In this post, I’d like to point out some reasons to invest in Flutter and trust its stability as a web application-building framework.
The reason most people still ask this question can often be answered by them not knowing the difference between a website and a web application.
Flutter Web is definitely stable, and there are even more improvements on the way.
In this post, I want to dive into:
- Stability status of Flutter
- Showcase some companies using Flutter
- Highlight some upcoming improvements
My hope is that you’ll be able to make a better decision on your technical choice when it comes to investing in Flutter Web.
Stability status of Flutter
Flutter Web was announced as stable when Flutter 2 was released in March 2021. This means that it’s been stable for over 2 years to date, and a lot of improvements have been made:
- Image decoding: automatic use of the
ImageDecorder
API in browsers - Custom shaders on the web: the ability to render shaders in a web application
- Lifecycle system: customize splash, loading, and interactivity before Flutter starts.
- Flutter element embedding: Host your app on another website and interact with it
- Html Element embedding: The ability to host native HTML portions in your Flutter app
With these types of features, the functionality and usage of Flutter expands from the basic form-based web application to something much more interactive.
Companies using Flutter
The proof is in the pudding, there’s a reason apps that are highly interactive are using Flutter to build their web apps. Not only is it awesome to use, but they will all get desktop applications with much less effort. Here are some projects I like using Flutter:
- Reflectly: A modern journaling app
- Rows: A smart spreadsheet application.
- Supernova: Helps build design systems
- Rive: An interactive animation-building tool.
- Superlist: Also called the most hyped todo list
- Theta: Remote UI design built for Flutter with Flutter
Besides those, there are other large companies invested in Flutter:
- BMW
- Toyota
- Tencent
- eBay Motors
- PUBG Mobile
- Alibaba Group
Upcoming improvements
In addition to the features mentioned above, there are many improvements expected in Flutter that will make the performance even better than expected.
- Web assembly: Flutter is actively working on web assembly, and actually gave a talk at the Web assembly conference earlier this year. The improvements this will bring will be outstanding.
- Interactive Flutter Element embedding: The ability to embed your Flutter app into another website and be able to send data to and from it, essentially share state with the hosting website. This improvement alone means you can create a static blog and add a single interactive element in it, like an example of your code running 🔥
There are a lot more coming, but these 2 I’m the most excited about. It shows the direction Flutter is heading as the Framework grows. These features and additional new tools like Shorebird of Theta will make for a great environment where teams can build great products.
If you’re interested in learning how to build production Flutter Web applications, you can check out my Flutter web course where I share my production solutions for form building, responsive UI, remote logging, and environment setups.
See you again next week.