History of Flutter
12011-2017
Dart language
development begins
2 2017
Flutter framework is first
released at the Dart
Developer Summit
3 2018
Flutter 1.0 released with support for producing compiled
code for multiple platforms including iOS and Android
3.
Elements used inFlutter
Material Design
Based on Google’s material design -
Flutter offers widgets, rich motion
APIs, and much more
Customizable Widgets
widgets in Flutter are customizable
and the fastest to create.
Cross-Platform Development
Flutter lets you create applications
for Android, iOS, and even web
platforms
4.
Widgets
Stateless Widgets
Do notinteract with the user and get built just once.
These widgets are typically buttons, text, images or any
other place-holder.
Stateful Widgets
Are used when data needs to change within the Widget.
These widgets are frequently used to render forms,
animations or streams of real-time data.
5.
Layouts
1
Constraints
Expand and wrapthe child widgets and set the
maximum/minimum width and height.
2
Padding
Spaces pixels from the edges of the container.
3
Rows Columns
Widgets are arranged vertically/horizontally in a one-
dimensional vertical/horizontal array
6.
Key Points ofFlutter Language
Hot Reload Feature
Flutter allows developers to fix bugs faster with its
“Hot Reload” feature, enabling changes to be
instantly visible in the app.
Easy Integration with Firebase
Flutter allows developers to easily integrate their
apps with Firebase, the powerful tool offered by
Google.
Fluent Learning Curve
Developers familiar with OOPs concepts can learn
and work with the Flutter framework easily.
Strong Community Support
Flutter has large open source community support
and documentation that helps developers to
integrate Flutter app modules.
7.
Conclusion
Flutter is quicklybecoming an ideal platform for creating high-
performance mobile applications. With an excellent user interface,
hot reload features, and widgets that can be easily customized,
Flutter serves as a great choice for App Development.