Flutter is an open-source mobile application development framework created by Google.
It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.
== History ==
The first version of Flutter was known as codename "Sky" and ran on the Android operating system.
It was unveiled at the 2015 Dart developer summit, with the stated intent of being able to render consistently at 120 frames per second.
During the keynote of Google Developer Days in Shanghai, Google announced Flutter Release Preview 2 which is the last big release before Flutter 1.0.
On December 4th, 2018, Flutter 1.0 was released at the Flutter Live event, denoting the first "stable" version of the Framework.
== Framework architecture ==
The major components of Flutter include:
Dart platform
Flutter engine
Foundation library
Design-specific widgets
=== Dart platform ===
Flutter apps are written in the Dart language and make use of many of the language's more advanced features.On Android, and on Windows, macOS and Linux via the semi-official Flutter Desktop Embedding project, Flutter runs in the Dart virtual machine which features a just-in-time execution engine.