At the I/O Developers Conference, Google today flutter 3, the latest version of an open-source, multi-platform UI development framework for building natively compiled applications. It’s been about 4 years since the company first released the Flutter 1.0 beta. At the time, the focus of the team was mostly to help developers build cross-platform mobile apps. Since then, they’ve started adding web and desktop support as well, and now with version 3, the team is closing the loop here, bringing Linux and macOS desktop support to general availability and adding support for Apple Silicon. characteristic.
“We are announcing Flutter 3, the culmination of our journey to deliver multi-platform UI development across phone, desktop and web.” team sneeze, Director of Product and UX for the Flutter and Dart languages. “This goes all the way back to when we first launched Flutter a few years ago. With the release of Flutter 1, we made it fairly clear that we didn’t intend to be a mobile toolkit, even at that point, at least in terms of vision. We wanted to think of it as more than just a phone.”
With the release of Flutter 3, the platform now supports iOS, Android, and web apps, as well as Windows, macOS, and Linux desktop apps as part of the stable release of Flutter. On macOS, this includes support for Universal Binaries, allowing apps to run natively on Intel and Apple Silicon chips, and for a Linux release, Google has partnered with Canonical on Ubuntu to “provide a highly integrated and best-in-class development option” .
Despite desktop support, most developers will still think of Flutter as a framework for building mobile apps. However, many developers, including former Wunderlist founders who launch new productivity apps, are also actively using it to build desktop apps. super listIt’s in beta today as the Flutter app on your desktop.
On the mobile side, companies like WeChat, ByteDance, Betterment, SHEIN and BMW are now betting on Flutter, just like Google. In fact, as Google announced today, there are now over 500,000 Flutter apps published, which is more than doubling from a year ago.
As Sneath mentioned, many developers are currently using Flutter to write casual games. This is partly because of the built-in hardware acceleration support. Some games, such as PUBG Mobile, also use Flutter for their non-game user interfaces. This is something the team didn’t expect, but to help these developers, Google is now releasing the Flutter casual game toolkit using the open source Flame game engine.
“We launched this toolkit on I/O to help people understand the logic of that game through every bit of it,” Sneath explains. “How do I integrate with their Apple Game Center or Play Services equivalent for example? Leaderboards or splash screens? How do I accept in-app payments for microtransactions? How do I advertise to monetize? Best practices, I have this toolkit with source code, videos, and a sample app that integrates it all, I think it will be helpful for developers interested in making successful games with Flutter.”
A Flutter themed pinball simulator sample game is available. Here.
Additionally, new features in Flutter 3 are firebase, Google’s backend platform for building mobile and web applications. This does not remove Flutter’s integration with third-party services, including Firebase competitors. AWS Amplification (You can also build Flutter apps in code-free Amplify Studio.) However, as the Flutter team mentioned, Flutter/Firebase integration is now a core part of fully supported Firebase, and the two teams are working on “Firebase support for Flutter with Android and iOS.” “We plan to develop
Additionally, we’ve added new, better support for Flutter apps from Crashlytics, Firebase’s crash reporting service. The service can now track fatal crashes in real time, among other things.
Also, the Flutter team has now completed most of the move. material design 3Google’s in-house design language.