Which factors affected users’ decisions to adopt Flutter? — Q1 2021 user survey results
By: Jayoung Lee
Tags: Flutter, Mobile Development, Developer Experience, Surveys

From these results, the team learned that users fear whether Flutter will be around for the long term. It’s a reasonable concern, because you’re tying your career or apps to our framework. So, we want to mention the scale of internal adoption again. At Flutter Engage, we shared that there are more than 30 teams at Google who are building mission-critical apps with Flutter. These are teams like Google Pay, Google Ads, Nest Hub, and Stadia who have thousands of developers committed to Flutter development. Flutter will be prominently featured at Google I/O again this year. Stay tuned for our latest announcements, and sign up for the Flutter sessions listed on the I/O website, starting May 5th.

We also want to point out that Flutter isn’t only growing because of support from Google — there are more contributors outside of Google than inside. A vibrant, open source community of developers around the world is contributing to our shared success! Take a look at the other large and small contributors like Toyota or Ubuntu.

The next concern was about the maturity of Flutter, including the ecosystem around it. We’re investing in developing the packages and plugin ecosystem and working on the stability and quality of the core framework. We see the sentiment improving here with the release of Flutter 2 and an ever-growing ecosystem supporting it. Now that the web support is stable and the desktop support is in beta, our main themes in upcoming releases will be around polishing the framework and improving the productivity that you can achieve with Flutter. In the meantime, you can check out the showcase section of the Flutter website and see how major brands like BMW, eBay, Nubank, Tencent, Square, and Sonos are building with Flutter.

We also collected thousands of raw comments about various topics in response to open-ended questions. We had at least three different workshops where engineers in the Flutter subteams gathered to read and digest comments about various topics, including ecosystem, developer tools, and so on. The ideas generated during the workshop will be used as input for the team’s goals for the coming quarters.

Online post-it notes that the Flutter team used to generate and organize ideas about developer tools, based on the comments from the survey

There are things that community contributors can do too. We learned from the user comments that many Flutter developers still want to have higher-quality packages with better maintenance, even though they acknowledge that Flutter’s ecosystem has matured over time. There were a lot of mentions of multimedia packages (like audio and video players) and Bluetooth packages that need better support. We welcome you to contribute to those areas and expand the coverage, by, for example, submitting PRs to existing packages, as the Flutter team strives to provide high-quality, first-party packages.

Cloud-based services and products

The Flutter team knows that there is an interest for cloud services among some Flutter users, but the team didn’t have a good understanding of what types of cloud solutions users are looking for. Thanks to the survey, we learned that 40% of the developers use cloud-based services, and 27% plan to use one for their Flutter projects.

For those who are already using cloud-based services, the most popular cloud solution was Firebase (82%), followed by Google Cloud Platform (GCP) (34%), and Amazon Web Services (AWS) (25%).

Users said that they chose Firebase and GCP, because they were easy to use with Flutter. Many users who chose AWS and Azure said that it was because of existing familiarity.

The Flutter team is working closely with Firebase and GCP. We will continue to support FlutterFire plugins, and the team is also working with the GCP team to make it easier to use with Flutter.

What’s next?

The Flutter UXR team will be running surveys every quarter. You’ll be able to find the announcement on flutter.dev, in the Flutter IDE plugin, or on Twitter @FlutterDev. You can also participate in other research by signing up for upcoming UX studies. Please continue contributing your thoughts as the team seeks answers to important questions.

Again, thank you to everyone who participated in this survey and provided valuable feedback. We read every piece of feedback and take it to heart. Our goal is to build a product that you love, and we appreciate your time and effort helping us!