Google’s ‘Flatter’ framework allows software developers to create applications that run on mobile devices, MacOS, Windows, Linux and even web browsers. Flutter 3.0 has just been announced, which could make your apps even stronger in the near future.

Flatter is a framework for creating applications in the DART programming language, which can work across a variety of desktop and mobile platforms. It now powers many applications and games, including Google Pay, eBay Motors, Google Stadia, WeChat and more. Although it is most commonly used to create apps for Android, iPhone, and iPad, some high-profile desktop applications, such as the Ubuntu Linux installer, are also written on the floater.

Google today unveiled Flutter 3 during its Google I / O presentation, which added some important features for app and game developers using Flutter. Linux and macOS are now fully supported in addition to Windows (which was added to the roster in February) with native support for Macs with the Apple Silicon (M1) chipset. For those of you who keep track at home, this means Flutter apps can work across Android, iOS / iPadOS, macOS, Windows, Linux and the web. Well, not all functionality is available on all platforms – web apps can’t access all your files, even if they are created with flatter – but it’s still an impressive achievement.

Google has highlighted Superlist, a to-do and task management application, as a high-quality desktop application built with Flutter. Although the app is currently only available for Mac, the team noted that they are developing Windows, Android and iOS versions with the same codebase.

Flutter 3 also has most-complete support for Material You, a dynamic theme feature available on most phones and tablets running Android 12 or later. Content You create color palettes from wallpapers and themes on your phone or tablet, and now Flutter apps can easily be used throughout their design.

Google has also created a 3D pinball game on Flutter to show the ability of Flutter to create games that run on the web with high score tracking online. You can play it in your browser, and it’s pretty fun (especially if you play a lot of 3D pinball on Windows during the day).

Flatter is now officially supported on all major desktop platforms, but it remains to be seen whether many popular applications will start switching to it. Most cross-platform desktop apps are now built with Electron, which uses web standards such as JavaScript and HTML. Discord, Slack, Visual Studio Code, Skype and many other apps use Electron, but the framework has been criticized for years for its high memory and CPU usage – each Electron app is essentially a copy of Google Chrome. Flutters generally seem to have lower CPU and RAM usage than electrons, while offering faster performance.