Building a production ready Flutter Web App - Dropzone

blog.dropzone.dev
5 min read
fairly easy
We recently published the web app for Dropzone Plus that is written entirely in Flutter Web. Because web support for Flutter is very new and just recently became stable I wanted to share my…
We recently published the web app for Dropzone Plus that is written entirely in Flutter Web. Because web support for Flutter is very new and just recently became stable I wanted to share my experience to help other developers make a choice if they are considering using it.

You can see the app in action at plus.dropzone.dev and read more about it at www.dropzone.dev/plus.

TL;DR: Working with flutter is fun and efficient and the resulting app is great but not quite on par with a native HTML web app (yet). If you intend on releasing mobile and desktop apps as well, and/or your app is supposed to feel more like an app than a website, then you'll be very happy with Flutter.

Authentication screen of our Flutter Web App

Why Flutter?

At Dropzone we decided to build our server API with gRPC and Dart because we have a lot of experience with Dart and a natural aversion to JavaScript or TypeScript for server code. That's why we felt that choosing a frontend framework that uses dart would be ideal to reduce the amount of languages in use.

In the dart world there are only two frontend frameworks that can be taken seriously: Angular Dart and Flutter. Although the Angular Dart team has announced that they would continue maintaining the project, it has been made clear that the primary focus of the project would be Google's internal use (it is heavily used in the Google Play and Google Ads department). I've built a few Angular Dart apps and although the framework is solid, I don't particularly enjoy using it, and wanted to try…
Matias Meno
Read full article