Flutter Introduction | RRTutors

Last updated Oct 20, 2020

Flutter is an Open-source mobile application development SDK 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 Fuchisa

The initial version of Flutter is "Sky" which ran on Android OS in 2015 Dart Summit


Flutter Architecture
The Major components of Flutter is

  • Dart Platform

  • Flutter Engine

  • Foundation Library

  • Design-Specific Widgets

Flutter has 4 characteristics

  • Beautiful -> No compromises for your design, flutter includes full setup widgets that provides pixel perfect UI on both iOS and Android. It also enables atomization Material Design.

  • Productive -> Flutter code has Hot reload, it means while developing the changes easily effect, No need to restart the app. 

  • Fast -> Flutter code is compiled in Native machine code.

  • Open -> Everything is free and open source

Dart Platform
Flutter Applications are written in Dart(https://www.dartlang.org/) Programing Language.
Flutter runs in the Dart Virtual Machine which features a Just-In-Time(JIT) execution engine, where as Due to of App Store restriction on Dynamic code execution 
Flutter apps uses AHead-Of-Time(AOT) on Ios.

Flutter Engine
Flutter's engine written primary in C++, provides low-level rendering support using Google's Skia graphics library. 
Additionally, it interfaces with platform-specific SDKs such as those provided by Android and iOS
Foundation Library
Foundation Library which written in Dart provides the classes and function to develop the Flutter Applications.

Widgets are main building blocks of Flutter apps.Each widget is an immutable declaration of part of the user interface. 
Unlike other frameworks that separate views, view controllers, layouts, and other properties, Flutter has a consistent, unified object model

Flutter Development IDEs
We can develop the flutter applications in Visual Studio code,Android Studio, IntellijIDEA


Flutter Installation
Please check this for install flutter on various OS

For IDE Installation refer https://flutter.dev/docs/get-started/editor


Learn Flutter with 42 Examples here

Article Contributed By :


Subscribe For Daily Updates

Flutter Questions
Android Questions