Sachin Kumar
2 min readApr 9, 2019

Why should you learn flutter?

Flutter is the easiest way to create your mobile application.

Credit: freeCodeCamp Medium

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.

Flutter App Lifecycle: Flutter has different app lifecycle as compared to Android & IOS. Generally, Flutter has four basic components required to build an application and that are as:

  1. Widget
  2. State
  3. Build
  4. Context
credit: slideshare

The only reason why flutter is getting so much heat is because of its development process.

  1. You can make your entire app using only the dart programming language. In other framework, where you need to take care about two or three programming languages as in Android Studio. You should be familiar with the XML and Java.
  2. Unlike other frameworks, Flutter uses States to define the activity. It has two states: Stateful and Stateless. If you activity is static, then you can consider using stateless else go with the stateful.
  3. Everything is considered as Widget. In Flutter, you mostly work with the widget. For example; for button there is a widget, for text there is a widget and you would become familiar with widget and love it’s whole development process.

Recently, Flutter 1.2 has been released with major features to help you develop your app. So why don’t you give it a try.

Also please comment your project that you have created with Flutter & ❤