Google have just announced at Flutter Live, the availability of Flutter 1.0, the first stable release of the Google’s UI toolkit for creating beautiful, native experiences for iOS and Android from a single codebase.
Flutter doesn’t replace the traditional Apple and Android app models for building mobile apps; instead, it’s an app engine that you can either embed into an existing app or use for an entirely new app.
Integration with your mobile app and PHP is very easy and you can find few sample implementation of Login App using REST API and SQFLite. Documentation is also available to fetch data from internet in your application, in addition to few tutorials to build layouts in Flutter, adding interactivity, animation, and Internationalizing Flutter Apps.
Some of the features of Flutter :
- Fast Development : Flutter’s hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second reload times, without losing state, on emulators, simulators, and hardware for iOS and Android.
- Expressive, beautiful UIs: Delight your users with Flutter’s built-in beautiful Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, smooth natural scrolling, and platform awareness.
- Native Performance: Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts to provide full native performance on both iOS and Android.
Flutter also includes the latest version of the Dart platform, 2.1, an update to Dart 2 that offers smaller code size, faster type checks, and better usability for type errors. Dart 2.1 also has new language features to improve productivity when building user experiences. Developers who have already adopted Dart 2.1 tell us they’re seeing significant speed improvements just by switching to the latest engine.
Flutter goes beyond mobile application, and this week, at Flutter Live, Hummingbird have been announced as an experimental project in the labs that significantly expands where Flutter can run.
Hummingbird is a web-based implementation of the Flutter runtime that takes advantage of the capability of the Dart platform to compile not just to native ARM code but also to JavaScript. This enables Flutter code to run on the standards-based web without change.
You can download Flutter 1.0 from our website at https://flutter.io, where you can also find documentation for developers transitioning from other frameworks, code labs, a cookbook of common samples, and technical videos. Flutter is released under a BSD license.