What is Flutter?
Flutter is a lightweight toolkit of the UI. In other words, this is a robust software development kit (SDK) app, complete with widgets and tools.
What's Flutter for that?
Flutter enables cross-platform application development. It gives developers an easy way to build and deploy visually attractive, natively compiled mobile (iOS, Android), web, and desktop applications – all using a single codebase .
When it comes to developing Flutter desktop apps, the API is still under development. Google is working on expanding Flutter to support desktops as a target environment, enabling developers to build technology-based MacOS, Windows, and Linux applications.
In the long run, this initiative will lead to a fully integrated solution where developers can build applications for desktop platforms as they do for mobile platforms–but at the time of writing, the solution is in progress.
Flutter for the Internet is currently only available as a technical preview. Flutter for Web is a code-compatible Flutter implementation that allows you to compile existing Flutter code written in Dart into a client experience that can be embedded in your browser and deployed to any web server. You can use all the features of Flutter, and you don't need a (source) plugin plug-in.
A little bit more about Flutter...
It's free and open source
Dart-based— an easy, object-oriented programming language (Google launched Dart 2.3 with new support for UI-as-code features— note that Dart is now in version 2.6). Dart is relatively new and easy to learn–particularly for seasoned developers who are more familiar with Java and C#
The architecture is based on very traditional reactive programming (it follows the same style as React)
It provides its own widgets, drawn from its own high-performance rendering engine–these are fast, attractive and customizable
Thanks to the widget experience, Flutter apps have a great look and feel (while you can still build your own custom app design using readily available UI elements that follow specific platform guidelines)
Who made Flutter?
The team at Google has created Flutter.
But as an open-source project, both Google and the Flutter group are contributing to its growth.
How experienced is Flutter?
A brief history of Flutter:
February 2018, Mobile World Congress –First beta release of Flutter
April 2018, Google I / O–Flutter beta 2 release
May 2018, Google I / O–Flutter beta 3 release
Flutter joins GitHub's top 100 list
June 2018–Flutter Preview 1 release
September 2018–Flutter Preview 2 release
November 2018—Dart 2.1 release
December 2018, Google I / O–Flutter 1.0 release
A major achievement for technology–Flutter has been considered stable and ready for production since December 2018.
February 2019, Mobile World Congress –Flutter 1.2 Release
May 2019, Mobile World Congress:
Flutter 1.5 Release
Flutter for Web Preview
Dart 2.3 Release
July 2019, Flutter 1.7 Release September 2019, Flutter 1.9 Release
As you can see, Google has progressed from the Flutter beta version to the final stage of development for Flutter 1.0 at a fast pace.
Better still, the team hasn't sat on its laurels since the success of Flutter 1.0. It has worked aggressively to make the toolkit stronger and more robust–prioritizing improved reliability, efficiency and quality.
In addition, Flutter 1.5 contains hundreds of changes in response to feedback from the developer (source).
Flutter is now one of the top 20 active GitHub software repositories (16th as of December 11, 2019), which proves that the developer community uses it and continues to contribute to its improvement.
In short, Flutter remains a young technology.
However, given the pace of Flutter's development–and its spectacular success–we can confidently say that it is impressively stable and mature in its generation.
And on the basis of the rate of development, we expect Flutter to be available for the Internet within 12 months as well.
What are the famous Flutter apps?
Xianyu app by Alibaba (App on the App Store, App on Google Play)–Alibaba is one of the biggest e-commerce companies in the world.
In the Hamilton app (App on the App Store, App on Google Play, Website)–the official app for the Broadway Musical.
Google Ads app (App on the App Store, App on Google Play)
Reflectly (App on the App Store, App on Google Play, Website)
App for JD Finance–the leading digital technology firm (App on Google Play).
Topline app from Abbey Road Studios (App in the App Store, Google Play App)
Leaving you with History now,will be back with hands on very soon!!