Google releases mobile development tool Flutter 1.0

Flutter 1.0

Flutter is Google’s cross-platform development tool for mobile apps that help developers develop high-quality native application interfaces on both iOS and Android platforms. On last night’s Flutter Live 2018, Google launched Flutter 1.0. Google announced an experimental web-based implementation of the Flutter runtime to bring the Flutter application to a standard web browser.

Flutter 1.0 focuses on stability and bug fixes, as well as previews of two new features – Add to App and Platform Views. 

Flutter 1.0 uses the latest  Dart 2.1. Dart 2.1 offers smaller code sizes, faster type checking and better diagnostics. According to Google, Dart 2.1 reduced the size of the output code by 17% and reduced the compilation time by 15%. Dart 2.1 also includes new language features such as mixin improved mixin support with new keywords, support for int-to-double conversions, compile-time type checking, new HTTP status codes, and more.

Add to App is a way to gradually port existing applications to Flutter, mainly for using Flutter for existing applications or for converting existing applications to Flatter in stages.

Platform views are the opposite way to embed controls from the Android or iPhone platform into the Flutter app.

Google also announced the experimental web-based implementation of the Flutter runtime,  Hummingbird, which aims to bring the Flutter application to the browser. It leverages the features of the Dart platform to compile native ARM code and compile JavaScript. This allows the Flutter code to run on a standards-based web without any changes.

Hummingbird allows Flutter to cover more platforms, including Windows, macOS and Linux.