Learn Flutter: Tutorials & Examples

Flutter is Google's UI toolkit that allows you to build native cross-platform mobile (iOS & Andriod), web and desktop application with one code base and one programming language.

Flutter is developed in Dart programming language. It is a client-optimized language for fast apps on any platform. Dart is optimized for user interface (UI) creation and provides high performance and productive development.

Flutter framework has following features:

  1. Cross-Platform: We can create Android, IOS, Web or Desktop application using one code base.
  2. Fast Development: Flutter has rich set of fully-customizable widgets to build native interfaces in minutes.
  3. Expressive and Flexible UI: Using flutter you can quickly ship features with a focus on native end-user experiences. It uses layered architecture that allows for full customization, which results in incredibly fast rendering and expressive and flexible designs.
  4. Native Performance: According to Flutter, it's widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts, and your Flutter code is compiled to native ARM machine code using Dart's native compilers. Thus Flutter gives you full native performance on both iOS and Android.

Here are few articles to learn flutter by examples:

Tips & Tricks