What is Flutter ?

18Pa1A05F1 Sruthi Vaskuri
2 min readJun 18, 2021

Flutter is Google’s SDK for creating apps for Android and iOS using single codebase. Flutter is a fully open-source project and free. Flutter is not a framework or library, it’s a complete SDK — software development kit.

About Flutter

Flutter will help you create beautiful, fast apps, with a productive, extensible and open development model. Flutter’s layered architecture gives you control over every pixel on the screen. Flutter is fast. Flutter code is powered by the world-class Dart Platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android.

The gist of Flutter

Any object in Flutter is a widget. Widgets are the building blocks of a Flutter app’s user interface, and each widget is an immutable declaration of part of the user interface. Widgets form a hierarchy based on composition. Each widget nests inside its parent and can receive context from the parent. Widgets can be combined to create layouts. Flutter already provides widgets that perfectly follow Android’s Material design and Apple’s Cupertino looks. The UI customization that usually takes the longest to finish in cross-platform development takes a minimum amount of time with Flutter.

Top Features of Flutter

Same UI in All Platforms

No application frameworks allow sharing the UI code for all platforms besides Flutter. Flutter doesn’t need any platform-specific UI components to render it’s UI. In brief, sharing the UI , saves time, effort of the developer while not affecting the performance of the end product.

Hot Reload

Developers make changes to apps and reload them and end up themselves on the initial route but Flutter allows hot reloading which only reloads that part which has been modified thus developers stay on the page that they were on before reloading.

Portability

Due to Dart’s portability and compilation capabilities, the same codebase can be deployed across five main operating systems: iOS, Android, Linux, macOS, and Windows.

Open-source

Both Flutter and Dart are open-source and free to use, and provide extensive documentation and community support to help out with any issues you may encounter.

High Performance

Flutter’s engine was built to communicate with native modules directly, which results in good performance and high speed.

--

--