Google announces Flutter 3, now with macOS and Linux desktop support

Google created Flutter several years ago, with the goal of creating a cross-platform software framework. Flutter’s biggest strength is that it can be used to create apps for Android, iOS, Linux, Windows, macOS, and even the web, all from the same common code source. While creating apps for Windows received stable support in February, macOS and Linux were still only in beta. That’s changing now, as Google announced Flutter 3 at this year’s Google I/O conference, with stable support for creating apps for macOS and Linux.

Of course, cross-platform support for each of these new platforms requires more than just bootable software. They have to fit in with the rest of the experience, and need to support specific features that may also be unique. This is the reason why Google highlights two things: the first is that Linux support with the help of Canonical (Ubuntu publisher) and Google’s collaboration for “It offers a highly integrated and better development option.”

As Google puts it, Canonical is already developing with “Flutter for key shell experience including installation and firmware updates.” Moreover, their Linux packages “Providing a idiomatic API for core OS services including dbus, gsettings, network manager, Bluetooth and desktop notifications, as well as a comprehensive Yaru theme and widgets, Ubuntu look and feel.”

For macOS, Google has invested in support for both Intel and Apple Silicon hardware, with Universal Binary support allowing applications to package executables that run locally on both architectures.

Firebase and Flutter

Google’s Firebase is a very comprehensive set of development tools. Its goal is to facilitate application development and maintenance, with features such as detailed crash reports, user analytics, authentication, and storage. According to Google, 63% of Flutter developers use Firebase in their apps, and the team has been trying to integrate Firebase and Flutter as a result. This integration is now better than ever, with improved documentation and new tools and tools like FlutterFire user interface Which provides developers with a reusable user interface for authentication screens and profiles.

Additionally, Flutter’s Crashlytics plugin has been updated so that developers can track critical errors across users in real time, with the same set of features that other iOS and Android developers will have. It’s also easier to set up and configure.

Major improvements to Flutter 3

Of course, Flutter 3 isn’t just about extending platform support for the framework. It offers other things as well, including Material Design 3 support. Android 12 It saw the launch of Material Design 3, including the Material You coloring engine.

flutter 3 material design 3

Material Design 3 isn’t the only core improvement that comes with Flutter 3. It now supports Apple Silicon – for both development and batch output. Dart added support for Apple Silicon late last year, and Flutter can take advantage of it for faster compilation on M1-powered devices.

As for the changes for Dart, Google says it has introduced three new language features that will help developers. These three features are Enhanced enumerationsAnd Arguments named anywhereAnd super makers. They’ve also added an executable signature, experimental RISC-V support, a developer linter, and new documentation. Google has a dedicated blog that you can check out for more information about Dart 2.17.2 Update.

[ad_2]

Related posts

Leave a Comment