Google Flutter 3 backs macOS, Linux

Framework for building mobile, web, and desktop applications from a shared codebase adds stable support for two key platforms.

Google has launched Flutter 3, a major version of its cross-platform development toolset that adds robust support for building desktop apps for macOS and Linux. Flutter already provides robust support for iOS, Android, web, and Windows targets. Introduced on May 11, Flutter 3 includes new interaction and input models, compile and build support, and platform-specific integration for macOS and Linux. For macOS, Flutter supports Intel and Apple Silicon processors, with Universal Binary support allowing applications to grab executables running on both architectures. Flutter also benefits from Dart language support for Apple Silicon. [Also in InfoWorld: Vercel, Netlify and the New Era of Serverless PaaS] For Linux, Canonical and Google are working together to create an integrated, best-of-breed development option, Google said. The framework allows for iterative live coding, allowing developers to reload changes without restarting the application. Flutter 3 also supports the Material Design Paradigm for Android. Work on Material Design 3 is largely complete with Flutter 3, Google said, allowing developers to use a cross-platform design system with color schemes and updated visual components. Flutter 3 can be downloaded from the project website. Flutter is powered by Google’s Dart programming language, now in version 2.17. New Dart features include downgrading and readability options, an improved linter, and experimental support for the RISC-V architecture. Google also announced the integration of Flutter with the Firebase app development platform as a fully supported core Firebase feature. In the future, Firebase’s support for Flutter will grow alongside iOS and Android. Additionally, improvements have been made to support Flutter apps with Crashlytics, Firebase’s real-time crash reporting service.