Flutter the upcoming generation software development kit which uses Dart language
What is Flutter
Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Windows, Mac, Linux, Google Fuchsia and the web. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. Flutter is a solution for creating cross-platform mobile applications with beautiful UI. Flutter’s way of designing views is similar to the web applications, so you can find many analogies to HTML/CSS. its a new open source library for creating mobile applications.History
- The first version of Flutter was known as codename "Sky" which ran on the Android operating system
- In 2015 Dart developer summit the flutter was announced by the google
- 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.
- Flutter 1.0 was released at the Flutter Live event, denoting the first "stable" version of the Framework. On December 4, 2018
- On December 11, 2019, Flutter 1.12 was released at the Flutter Interactive event.
- On May 6, 2020, the Dart SDK in version 2.8 and the Flutter in version 1.17.0 were released, where support was added to the Metal API, greatly improving performance on iOS devices (approximately 50%), new Material widgets, in addition new network tracking tools and much more
Flutter uses Dart
Flutter apps are written in the Dart language and make use of many of the language's more advanced features You write code in Dart, a language developed by Google, which looks very familiar if you used Java before. Instead of XML files, you build layout treeExtra Features
- The main feature is you have to write code for only once and it will work both on Android and Ios
- Hot reload. It allows you to instantly rebuild your project as if it was just a web page.
- Another great thing about Flutter is that we have a very rich catalog of a built-in UI components. There are two sets of widgets — Material Design (for Android) and Cupertino (for iOS)
- The core principle of Flutter is that everything is a widget. Your app class is a widget (MaterialApp), your whole layout structure is a widget (Scaffold), and basically, everything is a widget (AppBar, Drawer, SnackBar).
- Flutter has Different themes for Android/iOS
- Flutter has the support of many packages (libraries, just like Gradle dependencies in Android) packages for opening images, making HTTP requests, sharing content, storing preferences, accessing sensors, implementing Firebase, and many more.
Comments
Post a Comment