The first months of 2022 have already brought major updates to the Flutter ecosystem. Among them are the arrival of stable support for Flutter on Windows, the release of Flutter 2.10 and Dart 2.16, and a roadmap for where Flutter is headed in 2022. It's exciting to see Flutter continue to flourish on multiple platforms and mature as a framework with useful features and fixes.
Beyond the technical, these announcements also surfaced insights about the state of the Flutter ecosystem that deserve some attention. The Flutter for Windows announcement article highlighted multiple surveys which found that Flutter is now the most popular cross-platform UI toolkit. In addition, nearly half a million apps use Flutter — that’s a lot of Flutter apps! Finally, the Q4 quarterly Flutter user survey had some key insights about the Flutter Community. One interesting metric is that 56% of users who took the survey reported using Flutter as part of their main job (up from 47% in 2020 Q4).
As the Flutter ecosystem continues to grow, more companies are incorporating Flutter into their existing apps, or building entirely new experiences with Flutter. Some are even embedding Flutter on devices beyond mobile, desktop, and web! To keep up with the growing ecosystem, we've added additional companies to our growing list of companies using Flutter in notable ways. Also in this post is our 2021 list, now organized into two categories: apps and tools. We will add to this article as the year goes on and we discover more companies embracing the transformative power of Flutter. Note: This is not meant to be a comprehensive list, rather a curated list of companies doing impressive work with Flutter.
Table of Contents (click to skip to section):
AppFlowy is a productivity app for users to take notes, track projects, and everything in between. Users can build on top of the existing code to create a completely customized experience and control how the data is managed. Built using Flutter and Rust, the code is entirely open source.
ClickUp is a powerful productivity tool that can be used to plan and manage projects with a bunch of integrations and automations that make your workflow easier. Simon Leier, a Software Engineer at ClickUp, recently wrote an article that provides a closer look at how the company manages CI/CD for their Flutter app.
The Flutter Windows Update held in February highlighted a lot of impressive desktop apps built with Flutter. One that caught our eye was Rows, a desktop app that allows users to create powerful and visually appealing spreadsheets. The app is extremely performant and is a great example of Flutter on the desktop. Watch developer Renan Araújo talk about Rows here.
Sonos used Flutter in an app that allows users to control Sonos devices within their homes. The app contains a sleek design and makes use of Flutter’s animations and transitions for a delightful experience. Notably, Sonos is another example of a company integrating Flutter into an existing app according to a post from over a year ago, demonstrating once again that you don’t have to start building from scratch with Flutter.
Tizen has created multiple open source packages focused on bringing Flutter to devices powered by Tizen, including smart watches, TVs, and other IoT devices. It's cool to see companies embracing the portable power of the Flutter framework, and we hope to see Flutter on more screens in the future.
Widgetbook is a custom widget library specifically created for Flutter applications. Developers can manage all of their widgets in one place and see how they will appear on different devices. This is a great tool for teams, especially when it comes to sharing designs among developers, designers, project managers, and more. Check out the open source code here.
Apps built with Flutter
Development teams don’t have to start from scratch with Flutter. One strategy is to pilot Flutter with an existing native app and gradually transition features over into Flutter using the add-to-app capability — which is exactly what Betterment set out to do.
The Betterment mobile app is a crucial tool for business success, as it allows customers to invest and access financial advice at their fingertips. Our team helped Betterment transition their app to Flutter and train their engineering team on the new mobile framework. Read this article about how Flutter transformed Betterment's engineering team from Principal Engineer Sam Moore.
eBay Motors raced onto the scene with Flutter when faced with the challenge of providing a consistent car buying experience for both iOS and Android. A few months ago, they wrote an in-depth article about their experience building their mobile app with Flutter that contains many great insights about building a Flutter app from scratch.
One of the most powerful quotes from their blog: "Our first beta was in our CEO’s hands within three months of receiving our first product requirements, and a few months later we released our app to the public." Flutter can dramatically accelerate the development process and make teams happier overall. We can’t wait to see where the eBay Motors app goes next!
Over 180,000+ businesses are using Invoice Ninja for easy invoice, billing, and expense tracking. The app also makes use of Flutter’s multi-platform prowess with mobile, web, and even desktop versions of the app (word in the Twittersphere is that it may be one of the first Flutter apps listed on the Windows app store). Invoice Ninja is also notable because all of the code is open source.
In 2019 Nubank wrote a comprehensive overview of their decision to switch their mobile app to Flutter, providing detailed criteria for making their decision and a roadmap for scaling with Flutter. Bitrise caught up with the team one year later with some lessons learned. Unsurprisingly the engineering team still loves Flutter and notably “It has become 100% part of our culture when we talk about mobile development.” It’s becoming clear that Flutter does more than improve teams’ codebases, but it completely transforms the way teams work for the better!
Philips Hue has released two apps built with Flutter: Hue Bluetooth and Hue Sync. Users can use the apps to control their Philips Hue devices, including selecting the color of Hue smart lights with a tap on the screen. The beautiful UI is notable, particularly the screen with a color wheel that allows you to get granular with your color choices.
QuintoAndar has been making strides with Flutter in the Brazil real estate market. Their app is key to helping users through all stages of real estate rentals and sales. The mobile team even wrote an article documenting their experience, which serves as yet another example of a team that tested both React Native and Flutter for their mobile application — and ultimately opted for Flutter.
Realtor.com is a great example of a large company that turned to Flutter to help scale their mobile development. A crucial insight from their article detailing their experience working with Flutter is that it greatly increased the productivity of their engineers.
In addition, they solved a persistent problem in the app development world: what do you do when both your iOS and Android teams are out of sync? Instead of having development teams building separately for different platforms, the Realtor.com development team developed “new cross-platform mobile squads organized by domain of responsibility instead of by technology.” This shows that Flutter doesn’t just transform your app, it can completely revitalize your team dynamic and culture!
The makers of Wunderlist are at it again with Superlist — a productivity app for teams and individuals to collaborate and complete projects on time. The company is working on an open source Rich Text Editor for Flutter, which sounds like a useful package that would benefit many apps built with Flutter!
Tonal provides a smart gym experience in your home. Their companion app is a great example of Flutter in production, especially when it comes to the sleek design and eye-catching animations. We also appreciate seeing updates about the app development process from Max Lapides, manager of mobile software engineering at Tonal.
Toyota is leading the charge for embedded Flutter by building next-gen infotainment systems for their vehicles. In the Flutter Engage keynote, Daniel Hall, Chief Engineer at Toyota, outlined four main reasons why Toyota will be using Flutter:
- High performance in a constrained environment.
- Flutter will allow Toyota to build an in-vehicle user experience that lives up to user’s experiences and expectations — including smooth touch mechanics.
- Flutter’s developer ergonomics allows for developers to make use of all the multi-platform tools.
- Better customer experience as a result of faster iteration cycles.
We are excited by the work that Toyota is doing; it’s amazing to see Flutter expand to screens beyond mobile!
Very Good Ventures
We couldn’t make a list of companies doing noteworthy work with Flutter without including ourselves! But in all seriousness, we’ve been working with Flutter from the beginning. We dedicate our time exclusively to building apps with Flutter and helping companies adopt Flutter.
In 2022, we're focused on scalable growth. We're on a mission to help more companies find success with Flutter and share our knowledge with the Flutter Community and beyond. We're excited to grow our team internationally and continue to develop popular open source tools, such as Very Good CLI. Keep up to date with the latest in VGV news on our blog.
Tools & SDKs for Flutter
The @ Company
The @ Company is on a mission to empower users to reclaim their data privacy on the internet. They have developed a persona validating protocol in Dart and built out Flutter APIs and SDKs for easy integration into Flutter apps. Their comprehensive docs can help you get started on integrating with your Flutter app.
In 2021, Amazon made Amplify Flutter widely available to help developers use AWS services with their Flutter apps. This is big news since AWS is the leading cloud services provider in the world. Being able to easily integrate with Amazon AWS services may be a significant selling point for companies considering Flutter.
HERE Technologies provides mapping, navigation, and location services. They have developed a Flutter SDK that allows developers to integrate maps into their Flutter applications. Easily tap into features such as 2D/3D zoom, satellite or street view, and interactive gestures including pinch to zoom, pan, and flick. Documentation can be viewed here.
Stream develops scalable activity feeds and chat messaging APIs for multiple tech stacks — including iOS, Android and multi-platform frameworks. They have built an SDK specifically for Flutter which provides necessary feed and in-app messaging functionality and released a tutorial with step-by-step instructions to integrate chat into your Flutter app. Also check out our tutorial to learn how to build a location-sharing chat application using Stream x Bloc.
An open source alternative to Firebase, Supabase provides high-quality support for Flutter and Dart. The detailed documentation makes it easy to integrate Supabase with a Flutter codebase. They continue to release updates packed with features, such as this one, which includes postgREST support, so it will be interesting to see what they continue to roll out in the future.
Wiredash is a tool to collect user feedback directly within Flutter applications. Written in Dart, it relies on functionality within the Flutter framework to provide high-quality feedback options without affecting the performance of the app. View their comprehensive documentation here.