Developing native apps for iOS and Android from a codebase: That's exactly what Google's multiplatform framework, Flutter, is now getting its first stable update of features. That happened.
Google continues to drive the development of Flutter, the cross-platform framework for native mobile applications. In Barcelona, the first feature update after the stable version 1.0 was presented at the Mobile World Congress (abbreviated: MWC). 1.1 was a beta released in January, which was now played steadily under the number 1.2.
Focus on stability, performance and quality
In version 1.2, the Flutter team focused on three areas:
- Improvements across the board in terms of stability, performance and quality
- Optimizing the functionality of existing widgets
- New web-based developer tools
Special attention was given to the test and code infrastructure as well as to the removal of the backlog in several pull requests, detailed in the GitHub wiki.
Features in Flutter 1.2
Widget sets for iOS have added support for text editing with the floating cursor. Also added many features to facilitate animations. In addition, desktop development has received new keyboard events and mouse hover support. The Flutter plugin team has been working on integrating in-app purchases as well as many of the bug fixes from video players, webview and maps. Part of the Flutter update is also the new Dart SDK 2.2, which brings a significant increase in compiled code performance and a new set startup language.
New web-based developer tools
Google is also launching a first preview of the web-based dart and flutter development tools that will help debug and analyze applications. The so-called dart dev tools can be installed directly in Android Studio and Visual Studio Code or used from the command line. Installation instructions are already documented on a separate page. The following tools should help you:
- Inspector Widget: For visualization and analysis of the tree hierarchy
- Timeline: Viewing frame-by-frame diagnostics to identify users – that is, visible pauses in an animation – in an application
- debugger: It works at the source level and allows you to set breakpoints and display the call stack
- Log display: Displays manual application log entries as well as network events, structure, and garbage collection
Flutter Roadmap: Web and Desktop
More reading material on the subject can be found on our Flutter topic page. With: