It’s been a couple of weeks now since Flutter Live, our global celebration of Flutter, and we thought we’d share a few reflections on the event. The Flutter team was blown away by the community excitement around the release of Flutter 1.0. Flutter lets you build fast, beautiful apps using tools that work with your favorite IDE/editor and an open source runtime that makes you a much more productive developer. The event was a wonderful moment to share our plans for Flutter, demonstrate some of the amazing ways partners are building on Flutter, and see Flutter community groups come together around the world.
Since Flutter entered beta in February of this year, there have been apps built for more than 200 million users by 250,000+ developers.
In that short time, Flutter’s repository has already reached the top 25 on GitHub for active software repos. At Flutter Live, we shared that Flutter was the 34th most popular active software repo on GitHub, but since the event, it’s already moved to 21, ahead of Swift, Kubernetes, Angular and TypeScript. We continue to be humbled and amazed by the affection that developers have for Flutter.
And it’s clear that developers are using Flutter to build great things. Looking at apps like Reflectly, Topline from Abbey Road and the brand new History of Everything, you can feel how amazing they are in every pixel and in every motion. You can see that users agree by looking at the Google Play and Apple App Store ratings for these and other popular Flutter apps.
The momentum rolled right into the Flutter Live event, as you can see here in the lead up to the keynote.
All of that was in preparation for the event itself, which is recapped in this 10-minute highlight reel.
And if you haven’t seen it already, you can check out the full playlist of content from Flutter Live.
Reaching Flutter 1.0 was not just a Google effort, but a whole community effort. The Flutter community has been invaluable in the development of Flutter and the related tooling, with more than 12,000 commits by 285 contributors. Flutter was developed in the open to encourage global participation, but the team never expected how strong and how quickly the community would grow. Little known fact: the development of the Visual Studio Code plug-in for Flutter was done by a single community developer: Danny Tuppeny (aka DanTup). Danny did such an amazing job that now making Flutter work great in VSCode is his full-time job!
The inspiration that Flutter has on developers doesn’t stop there. Developers gathered en masse in viewing parties around the world in places like Estonia:
And Kampala, Uganda:
And thanks to all of the developers that posted to #MyFlutterStory! It was hard to pick the best contributions.
These developers haven’t been idle. Looking at the list of Flutter packages on pub.dartlang.org shows over 1000 community-contributed packages that you can drop into your projects today. You can see a small sample of what the community is already building using these resources today:
But that’s not all — in addition to the existing set of packages to add Firebase to your Flutter app, there’s also the new Firebase MLKit, which enables real-time image and feature recognition, and the two new Square SDKs for Flutter that allows you to take payments from a Square Reader or directly inside your app.
On the tooling side, you’re probably already familiar with the Flutter plugins for Android Studio and Visual Studio Code, but did you know about 2Dimensions Flare, which helps you build great vector animations for Flutter, or Nevercode Codemagic, which provides testing and continuous deployment to the Google Play and Apple App Store for your Flutter app?
It’s clear that the Flutter community is strong and it’s getting stronger. To get started, you’ll find an excellent set of docs, samples, videos and codelabs provided on the Flutter site at flutter.io. And when you’ve got questions about Flutter development, issues to report or features to request, become a part of the Flutter community.
With the release of Flutter 1.0 that targets Android and iOS, the team is just getting started. If fact, there are already new features in beta for you to try out. If you want to add existing mobile platform components to your Flutter app, you can do so via platform views, which have in turn been used to create the new Web View and Google Maps packages. Conversely, if you’d like to drop Flutter code into your existing mobile apps, you can do so with the Add to App feature, allowing you to leverage your current apps while still taking advantage of the power and beauty of Flutter. We’ll continue to add features to Flutter based on your feedback.
From the beginning, Flutter has been a UI toolkit for all screens, not just mobile. We have begun to showcase this by demonstrating a preview of ongoing work to support Flutter on desktop devices running Linux, Mac or Windows, along with giving a sneak peek at a project codenamed “Hummingbird”, which lets you compile Flutter code to run on the standards-based web. These are experimental projects and we’re looking forward to putting this into your hands so that we can get your feedback.
So while we’ve got lots planned for Flutter in the future, it’s ready for you right now. What will you build?