Flutter 1.12 includes beta web support and multi-device debugging
2019 has been a busy year for Flutter. Version 1.12 is the fifth stable release since December, 2018. The newly released Flutter version 1.12 brings plenty of hot new features, including a visual refresh for iOS 13, updated ‘Add-to-App’, and update for Dart, and beta web support. Check out what’s fresh in the UI software development toolkit from Google.
The newest stable release of Flutter has arrived. Version 1.12 closes the year with plenty of new features, performance improvements, bug fixes, and more.
Flutter, the open source UI software development toolkit was created by Google and is used to create apps for mobile, web, and desktop. Its hot reload, expressive UIs, and native performance are just some of the reasons that it soars.
See how it has grown and what the highlights of the newest release are.
Beta web support
When you think of Flutter, inevitably your first thought is mobile app design. However, it is expanding its reach with beta web support. Web compatibility uses a Dart compiler and the Flutter architecture that devs already know.
Mariam Hasnany, product manager at Flutter, posted about the news:
Developers build apps that need to run both on mobile and web. It’s important to us that you can design and build what you want, and know that with Flutter it will work beautifully anywhere you need. As a developer, learning a single set of skills that can easily transfer across multiple platforms is desirable. Web support for Flutter enables developers to use the same code, ship features faster, and ensure consistency for their experiences across devices.
In v1.12 this feature graduates from just a tech preview to beta.
See it in action. Rivet, an educational project, uses Flutter and Firebase on the web.
macOS desktop support
Support for macOS desktop support moves from a tech preview to alpha.
Now, you can create a Flutter project that runs on macOS with ‘flutter create’.
Desktop application support receives a number of improvements, including visual density support, menu dropdown keyboard navigation, checkboxes and radio buttons, and more. Progress on Windows and Linux support are still in the technical preview stage.
iOS 13 refresh
The iOS 13 visual refresh for the Cupertino library supports the iOS 13 visual aesthetic and includes support for iOS dark mode and improved scrollbar fidelity with less drag, better haptic feedback, and a shorter longpress time.
This release contains a number of upgrades and improvements that polish up Flutter to a shine.
- The Android Hello World app size has been reduced by 2.6%.
- The new version of DartPad includes support augmented IntelliJ-based IDEs.
- Support for multi-device debugging in Visual Code.
- Updated App-to-App now supports adding one fullscreen Flutter instance at a time to your already existing app. See the documentation for a full explanation of how to use this handy feature and what its current limitations are.
- Moved the Flutter team’s plugins to AndroidX. This solves a number of build problems.
- Implemented the GoldFileComparator and LocalFileComparator classes. These classes compare ‘golden images’ (or master image files) by pixels instead of bits, removing the chance of false positives.
- Fixed several issues that were causing crashes.
Read through the release notes for a full list of new features and changes. Let’s see what 2020 brings to the table!