open-source UI software development kit created by Google
Presenter: Malan Amarasinghe
What is Flutter ?
• open-source UI software development kit created by Google
• It is used to develop applications for Android, iOS, Windows, Mac,
Linux, Google Fuchsia and the web.
• Flutter is Google’s UI toolkit for building beautiful, natively compiled
applications for mobile, web, and desktop from a single codebase
• Flutter uses Dart language.
History
• In 2015 Google unveiled Flutter
• 2017 an alpha version of it (0.0.6) was released to the public for
the first time.
• In December 2018 Flutter 1.0 was released (promote - make
app creation easier) – stable version
• At Google I/O 2019, Flutter support for desktop and web
platforms was publicly announced.
Why Using Flutter?
• natively compiled applications for mobile, web, and desktop from a
single codebase
• No bridge needed.
• Compiles to Native Code.
• No markup language (only Dart)
• faster code development.
• close to native app performance.
Advantages
• High Performance
• Immediate Updates
• Custom widgets for quick UI Coding
• Mild learning curve
Disadvantages
• Large File sizes
• Lack of third-party libraries
• Issues with IOS
Other Hybrid/Cross Development
Frameworks
Flutter Architecture
You Can customize everything in green
Everything is Widget
• Everything in flutter consist of Widgets
IDE Support ?
References
• https://flutter.dev/
• https://www.konstantinfo.com/blog/hybrid-app-frameworks/
• https://medium.com/cloud-native-the-gathering/what-is-the-best-ide-for-developing-in-dart-
and-flutter-1d9e6ec50343
• https://theonetechnologies.com/blog/post/flutter-mobile-application-development
• https://relevant.software/blog/top-8-flutter-advantages-and-why-you-should-try-flutter-on-your-
next-project/
Thank You

What is Flutter