The first stable releases for Flutter and Dart in the year 2020 are out now! 6339 issues since the previous version Flutter 1.12 (within just six months) closed along with performance improvements, new material widgets, and Metal support for iOS introduced in the Flutter 1.17. And Dart 2.8 version solves the dev puzzle along with material improvements for web, mobile, and desktops apps. We are excited to share the insights of the new versions and the Flutter 1.17 features, Are you? If yes, read this blog and find out what is stored in it for the future.
It was just last month that Google announced the changes in their release process. The changes in the release process were much needed because the Flutter developers could never know the next version update date, or about the code that can be in it. But, thankfully, the issue resolved when Google changed its plan and announced a quarterly cycle for the secured version releases.
On 6th May 2020, Google released Flutter 1.17 along with Dart 2.8 version. Flutter is a cross-platform programming framework having the programming language Dart. The unified UI kit helps developers to build Android, iOS, and Desktop apps swiftly.
But this stable version has something more to offer this time. This time the Google team majorly focused on improving the performance and accessibility. Let’s have a look at the updates in depth.
The speed performance of the apps built using the updated version Flutter 1.12 will observe a speed rise by 20-37% as compared to the earlier version. The app sizes will be considerably less from the apps of previous versions. This is because the Flutter gallery size is reduced to 8.1MB from the 9.6MB size. The animation packages are improved, which will contribute to speed performance. The scrolling feature changes through large images will reduce memory usage by almost 70%.
This feature support shines out exceptionally amongst all the updates of this version, Flutter 1.17. What more does an iOS developer need when they can have direct access to the underlying GPU of the iOS device? Flutter now extends its support to Metal, Apple’s low-level graphics API, which helps in running the app faster than ever before.
The iOS app speed is improved by almost 50% by using Metal as default support. This update will majorly be implemented for iOS version 8.0 and more. But for the earlier versions, it will still use the old OpenGL API.Google is also working on extending Metal support for simulators.
The latest version, Flutter 1.17, allows you to build responsive apps using NavigationRail. NavigationRail is a really cool widget update that allows you to add mobile, desktop elements to your app. Another widget update is the new version of DatePicker and TextSelection.
The DatePicker widget is redesigned for a better look and to match the Material guidelines. And TextSelection issues have been fixed, and the fidelity for iOS and Android buttons has been improved. Google is also releasing a new Animation Package, where you can perform the shared transition, container transformations, shared axis transformations, and more. You can check it out online.
Google Fonts for Flutter version 1.0 is released, and now the Flutter app development company or Flutter developers can use any fonts from fonts.google.com. It’s upon the developer to choose if they want to bundle the font with APK or download it using API.
Other updates are:
The accessibility and internationalization of the apps have been improved. The text input widget, scrolling problems have been resolved in this update.
Also, the Samsung keyboard issue which many developers faced has been solved in the latest Flutter version.
Another major update is that Google implementation of the Type Scale portion of the 2018 Material design specification has been completed without affecting the existing apps.
The “Fast Start” option of Flutter 1.17 facilitates the hired flutter developers to start debugging applications on Android devices. It loads all your plugins and codes, not Dart code and assets. Fast start option helps in bootstrapping applications quickly without the need to rebuild the application again and again. So if you have a slow device, you can try it out.
It is necessary to use Android X as default now.
Hot Reload issues have been fixed, and Google has improved the feature.
If you are facing any issue with the flutter application then, there is a link in the console which will directly create an issue for you on GitHub. This is an extremely useful feature update for the developers.