SlideShare a Scribd company logo
https://flutter.io/
Nhan Cao [April 13, 2018]
2
WHAT IS FLUTTER?
• Open-source mobile app SDK
• Developed by Google
• Building high-performance apps for iOS and Android, from a
single codebase
3
WHY USE FLUTTER?
Flutter makes it easy and fast
to build beautiful
mobile apps.
• Reactive framework
• Material and Cupertino
widgets
• Hot reload
• Dart language and core libs
• Interop with mobile SDKs
• Android Studio/IntelliJ
official IDE 4
ARCHITECTURE
5
DART LANGUAGE
- Developed by Google
- Open-source with BSD license
- A very asynchronous language. With
this, it uses isolates for concurrency.
[First appeared October 10, 2011, Ecma International approved the Dart
language specification first edition in July 2014, Stable release 1.24 / June
12, 2017]
6
DART PLATFORMS
7
DART LANGUAGE
• Productive. Syntax must be clear and concise, tooling
simple.
• Fast. Runtime performance and startup must be great and
predictable even on small mobile devices.
• Portable. Client developers have to think about three
platforms today: iOS, Android, and Web. The language
needs to work well on all of them.
• Approachable. The language can’t stray too far from the
familiar if it wishes to be relevant for millions of
developers.
• Reactive. A reactive style of programming should be
supported by the language.
https://gist.github.com/nhancv/8ffce966d63becded05da6db3e778be7
8
9
JAVA
VS
DART
DART LANGUAGE
Guys, this is an exciting time for
Dart.
10
FLUTTER IS ALL DART
• For smart compiler:
• With production: Dart is AOT (Ahead Of Time)
compiled to fast, predictable, native code.
• With dev mode serve hot reload: Dart can also be
JIT (Just In Time) compiled for exceptionally fast
development cycles.
11
FLUTTER IS ALL DART
• Consistent 60 FPS (frames per second) performance:
• With smart compiler above Dart makes it easier to
create smooth animations and transitions that run
at 60fps.
• Dart can do object allocation and garbage
collection without locks.
12
FLUTTER IS ALL DART
• Use Dart for Unified layout.
• Everything is a Widget.
• Flutter support full set of Material Design widgets
already; also support different themes for
Android/iOS. Not care about XML or JSX anymore.
13
DESIGN-ORIENTED DEVELOPMENT
FLOW
14
Similar with web app
design. Just a
Container, Row, Col,
Flex, ….
DESIGN-ORIENTED DEVELOPMENT
FLOW
15
REACTIVE
16
Reactive Frameworks on the Web
Reactive Frameworks on Mobile
REACTIVE
17
With Flutter
WIDGET
18
Widget state lifecycle
WIDGET
19
State<T> lifecycle
PERFORMANCE
• Flutter with high performance compare with React
Native and Native
• Compiles to Native Code
• No reliance on OEM widgets
• No bridge needed
• Structural Repainting
20
PERFORMANCE
21
Native view
PERFORMANCE
22
Cross-platform using webview
Cross-platform using React Native
PERFORMANCE
23
With Flutter
PLATFORM CHANNELS
24
Flutter uses a flexible
system that allows you
to call platform-specific
APIs whether available
in Java or Kotlin code on
Android, or in
ObjectiveC or Swift code
on iOS.
DEBUGGING TOOL
Begin with efficient tooling
You can start with cli or just using official IDE for Flutter is Android studio.
Easy and useful.
$ flutter doctor
$ flutter upgrade
$ flutter packages get
$ flutter packages upgrade
$ flutter format
25
DEBUGGING TOOL
Flutter support hot reload and you can easy debug UI,
Mem, CPU, GPU, …. and execution with Android
studio. It’s really good and better than React Native.
26
27
APK SIZE
28
APK SIZE
29
https://flutter.io/faq/#how-big-is-the-flutter-engine
APK SIZE
30
With dev mode
Flutter: ARM, x86 and
x86_64
React Native: ARM,
x86. The apk size
minimum build by
Flutter is 21 MB
initial.
APK SIZE
31
With release mode
The apk size reduce
appreciably on
Flutter from 25.8 MB
(dev) to 8 MB
(release). But lib only
generated for ARM,
so that it’s only able
to install on ARM
device.
SUMMARIZE
• The advantages of reactive views, with no JavaScript
bridge
• Fast, smooth, and predictable; code compiles AOT to
native (ARM) code
• The developer has full control over the widgets and
layout
• Comes with beautiful, customizable widgets
• Great developer tools, with amazing hot reload
• More performance, more compatibility, more fun 32
OPPORTUNITY
• Google’s product
• Huge dev fan of google
• Free and Open source
• Rich documents
• You will be hunted in next few year. :D
33
CHALLENGES
• Quite new
• Beta version but let’s trust at Google bro. :D
• Dart lang is not almost popular
34
BEGINNER FIRST STEPS
• Why I move to Flutter: https://medium.com/@nhancv/why-i-move-to-
flutter-34c4005b96ef
• Complete Dart from Java if you are Java
developer: https://codelabs.developers.google.com/codelabs/from-
java-to-dart/#0
• Read Dart
convention: https://www.dartlang.org/guides/language/effective-
dart/style
• Complete simple Flutter
lab: https://codelabs.developers.google.com/codelabs/flutter
• Learn building layouts in Flutter: https://flutter.io/tutorials/layout/
• Use Cookbook to make your awesome
apps: https://flutter.io/cookbook/
35
REFERENCES
• What’s Revolutionary about Flutter: https://hackernoon.com/whats-
revolutionary-about-flutter-946915b09514
• Why I moved from java to dart: https://hackernoon.com/why-i-
moved-from-java-to-dart-8f3802b1d652
• Why Flutter uses Dart: https://hackernoon.com/why-flutter-uses-dart-
dd635a054ebf
• Why native app developers should take a serious look at
Flutter: https://hackernoon.com/why-native-app-developers-should-
take-a-serious-look-at-flutter-e97361a1c073
• Flutter — 5 reasons why you may love
it: https://hackernoon.com/flutter-5-reasons-why-you-may-love-it-
55021fdbf1aa 36
DEMO
• https://medium.com/@nhancv/flutter-simple-particle-motion-
3b48fd1f182
• https://medium.com/@nhancv/flutter-custom-indicator-animation-
simple-2c487489040b
• https://github.com/nhancv/nc_flutter_util
37

More Related Content

What's hot (20)

PPTX
Flutter introduction
SheilaJimenezMorejon
 
PPTX
Introduction to Flutter
Apoorv Pandey
 
PPTX
Flutter
Ankit Kumar
 
PDF
Pune Flutter Presents - Flutter 101
Arif Amirani
 
PPTX
Flutter
shreyash singh
 
PDF
Build beautiful native apps in record time with flutter
RobertLe30
 
PPTX
Flutter session 01
DSC IEM
 
PDF
What is flutter and why should i care?
Sergi Martínez
 
PPTX
Flutter introduction
Võ Duy Tuấn
 
PPTX
What is Flutter
Malan Amarasinghe
 
PPTX
A flight with Flutter
Ahmed Tarek
 
PPTX
Flutter workshop
Vishnu Suresh
 
PPTX
Flutter
Mohit Nainwal
 
PPTX
Flutter presentation.pptx
FalgunSorathiya
 
PDF
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
PDF
Flutter Tutorial For Beginners | Edureka
Edureka!
 
PDF
Flutter beyond hello world
Ahmed Abu Eldahab
 
PDF
Introduction to Flutter - truly crossplatform, amazingly fast
Bartosz Kosarzycki
 
PDF
Building beautiful apps using google flutter
Ahmed Abu Eldahab
 
PPTX
Flutter festival - Write your first Flutter application
Apoorv Pandey
 
Flutter introduction
SheilaJimenezMorejon
 
Introduction to Flutter
Apoorv Pandey
 
Flutter
Ankit Kumar
 
Pune Flutter Presents - Flutter 101
Arif Amirani
 
Build beautiful native apps in record time with flutter
RobertLe30
 
Flutter session 01
DSC IEM
 
What is flutter and why should i care?
Sergi Martínez
 
Flutter introduction
Võ Duy Tuấn
 
What is Flutter
Malan Amarasinghe
 
A flight with Flutter
Ahmed Tarek
 
Flutter workshop
Vishnu Suresh
 
Flutter
Mohit Nainwal
 
Flutter presentation.pptx
FalgunSorathiya
 
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Flutter Tutorial For Beginners | Edureka
Edureka!
 
Flutter beyond hello world
Ahmed Abu Eldahab
 
Introduction to Flutter - truly crossplatform, amazingly fast
Bartosz Kosarzycki
 
Building beautiful apps using google flutter
Ahmed Abu Eldahab
 
Flutter festival - Write your first Flutter application
Apoorv Pandey
 

Similar to Flutter talkshow (20)

PDF
Native mobile application development with Flutter (Dart)
Randal Schwartz
 
PDF
Why Flutter.pdf
Randal Schwartz
 
PPTX
Introduction to flutter's basic concepts
Kumaresh Chandra Baruri
 
PDF
Mobile development with Flutter
Awok
 
PPT
UNIT-1 __ Introduction to Flutter.ppt
leela rani
 
PDF
INTRODUCTION TO FLUTTER.pdf
AdarshMathuri
 
PDF
Flutter Development Services
The NineHertz
 
PPTX
Flutter presentation for Gujarat University
bffs814
 
DOCX
flutter-general-report.docx
KuntalSasmal1
 
PPTX
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
FarhanGhafoor7
 
PDF
What makes Flutter the best cross platform sdk
Expeed Software
 
PDF
Flutter Programming Language for Efficient App Development
GrapesTech Solutions
 
PPTX
Mobile app development with Flutter: The Need for Speed!
Ogundiran Al-ameen
 
PDF
A Complete Guide to Building Your First App with Flutter
beppamgadu
 
PPTX
Exploring-the-World-of-Flutter-Development.pptx
lancesterling21
 
PDF
Flutter App Development- Why Should You Choose It .
Techugo
 
PDF
Tech winter break - GDG on campus PPT1.pptx.pdf
sanidhyanaik1907
 
PDF
Dart Lecture Slides for Beginner level to Pro
greenhopesofficial
 
PDF
Flutter101
인수 장
 
PDF
Flutter study jam 2019
Ahmed Abu Eldahab
 
Native mobile application development with Flutter (Dart)
Randal Schwartz
 
Why Flutter.pdf
Randal Schwartz
 
Introduction to flutter's basic concepts
Kumaresh Chandra Baruri
 
Mobile development with Flutter
Awok
 
UNIT-1 __ Introduction to Flutter.ppt
leela rani
 
INTRODUCTION TO FLUTTER.pdf
AdarshMathuri
 
Flutter Development Services
The NineHertz
 
Flutter presentation for Gujarat University
bffs814
 
flutter-general-report.docx
KuntalSasmal1
 
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
FarhanGhafoor7
 
What makes Flutter the best cross platform sdk
Expeed Software
 
Flutter Programming Language for Efficient App Development
GrapesTech Solutions
 
Mobile app development with Flutter: The Need for Speed!
Ogundiran Al-ameen
 
A Complete Guide to Building Your First App with Flutter
beppamgadu
 
Exploring-the-World-of-Flutter-Development.pptx
lancesterling21
 
Flutter App Development- Why Should You Choose It .
Techugo
 
Tech winter break - GDG on campus PPT1.pptx.pdf
sanidhyanaik1907
 
Dart Lecture Slides for Beginner level to Pro
greenhopesofficial
 
Flutter101
인수 장
 
Flutter study jam 2019
Ahmed Abu Eldahab
 
Ad

More from Nhan Cao (6)

PPTX
Android asynchronous programming
Nhan Cao
 
PPTX
Android component programming
Nhan Cao
 
PPTX
OOp, core language & principles
Nhan Cao
 
PPTX
Ar
Nhan Cao
 
PPTX
Android tdd
Nhan Cao
 
PPTX
React native starter
Nhan Cao
 
Android asynchronous programming
Nhan Cao
 
Android component programming
Nhan Cao
 
OOp, core language & principles
Nhan Cao
 
Android tdd
Nhan Cao
 
React native starter
Nhan Cao
 
Ad

Recently uploaded (20)

PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Complete Network Protection with Real-Time Security
L4RGINDIA
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Complete Network Protection with Real-Time Security
L4RGINDIA
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Flutter talkshow

  • 2. 2
  • 3. WHAT IS FLUTTER? • Open-source mobile app SDK • Developed by Google • Building high-performance apps for iOS and Android, from a single codebase 3
  • 4. WHY USE FLUTTER? Flutter makes it easy and fast to build beautiful mobile apps. • Reactive framework • Material and Cupertino widgets • Hot reload • Dart language and core libs • Interop with mobile SDKs • Android Studio/IntelliJ official IDE 4
  • 6. DART LANGUAGE - Developed by Google - Open-source with BSD license - A very asynchronous language. With this, it uses isolates for concurrency. [First appeared October 10, 2011, Ecma International approved the Dart language specification first edition in July 2014, Stable release 1.24 / June 12, 2017] 6
  • 8. DART LANGUAGE • Productive. Syntax must be clear and concise, tooling simple. • Fast. Runtime performance and startup must be great and predictable even on small mobile devices. • Portable. Client developers have to think about three platforms today: iOS, Android, and Web. The language needs to work well on all of them. • Approachable. The language can’t stray too far from the familiar if it wishes to be relevant for millions of developers. • Reactive. A reactive style of programming should be supported by the language. https://gist.github.com/nhancv/8ffce966d63becded05da6db3e778be7 8
  • 10. DART LANGUAGE Guys, this is an exciting time for Dart. 10
  • 11. FLUTTER IS ALL DART • For smart compiler: • With production: Dart is AOT (Ahead Of Time) compiled to fast, predictable, native code. • With dev mode serve hot reload: Dart can also be JIT (Just In Time) compiled for exceptionally fast development cycles. 11
  • 12. FLUTTER IS ALL DART • Consistent 60 FPS (frames per second) performance: • With smart compiler above Dart makes it easier to create smooth animations and transitions that run at 60fps. • Dart can do object allocation and garbage collection without locks. 12
  • 13. FLUTTER IS ALL DART • Use Dart for Unified layout. • Everything is a Widget. • Flutter support full set of Material Design widgets already; also support different themes for Android/iOS. Not care about XML or JSX anymore. 13
  • 14. DESIGN-ORIENTED DEVELOPMENT FLOW 14 Similar with web app design. Just a Container, Row, Col, Flex, ….
  • 16. REACTIVE 16 Reactive Frameworks on the Web Reactive Frameworks on Mobile
  • 20. PERFORMANCE • Flutter with high performance compare with React Native and Native • Compiles to Native Code • No reliance on OEM widgets • No bridge needed • Structural Repainting 20
  • 24. PLATFORM CHANNELS 24 Flutter uses a flexible system that allows you to call platform-specific APIs whether available in Java or Kotlin code on Android, or in ObjectiveC or Swift code on iOS.
  • 25. DEBUGGING TOOL Begin with efficient tooling You can start with cli or just using official IDE for Flutter is Android studio. Easy and useful. $ flutter doctor $ flutter upgrade $ flutter packages get $ flutter packages upgrade $ flutter format 25
  • 26. DEBUGGING TOOL Flutter support hot reload and you can easy debug UI, Mem, CPU, GPU, …. and execution with Android studio. It’s really good and better than React Native. 26
  • 27. 27
  • 30. APK SIZE 30 With dev mode Flutter: ARM, x86 and x86_64 React Native: ARM, x86. The apk size minimum build by Flutter is 21 MB initial.
  • 31. APK SIZE 31 With release mode The apk size reduce appreciably on Flutter from 25.8 MB (dev) to 8 MB (release). But lib only generated for ARM, so that it’s only able to install on ARM device.
  • 32. SUMMARIZE • The advantages of reactive views, with no JavaScript bridge • Fast, smooth, and predictable; code compiles AOT to native (ARM) code • The developer has full control over the widgets and layout • Comes with beautiful, customizable widgets • Great developer tools, with amazing hot reload • More performance, more compatibility, more fun 32
  • 33. OPPORTUNITY • Google’s product • Huge dev fan of google • Free and Open source • Rich documents • You will be hunted in next few year. :D 33
  • 34. CHALLENGES • Quite new • Beta version but let’s trust at Google bro. :D • Dart lang is not almost popular 34
  • 35. BEGINNER FIRST STEPS • Why I move to Flutter: https://medium.com/@nhancv/why-i-move-to- flutter-34c4005b96ef • Complete Dart from Java if you are Java developer: https://codelabs.developers.google.com/codelabs/from- java-to-dart/#0 • Read Dart convention: https://www.dartlang.org/guides/language/effective- dart/style • Complete simple Flutter lab: https://codelabs.developers.google.com/codelabs/flutter • Learn building layouts in Flutter: https://flutter.io/tutorials/layout/ • Use Cookbook to make your awesome apps: https://flutter.io/cookbook/ 35
  • 36. REFERENCES • What’s Revolutionary about Flutter: https://hackernoon.com/whats- revolutionary-about-flutter-946915b09514 • Why I moved from java to dart: https://hackernoon.com/why-i- moved-from-java-to-dart-8f3802b1d652 • Why Flutter uses Dart: https://hackernoon.com/why-flutter-uses-dart- dd635a054ebf • Why native app developers should take a serious look at Flutter: https://hackernoon.com/why-native-app-developers-should- take-a-serious-look-at-flutter-e97361a1c073 • Flutter — 5 reasons why you may love it: https://hackernoon.com/flutter-5-reasons-why-you-may-love-it- 55021fdbf1aa 36

Editor's Notes

  • #5: What are some advantages of Flutter? It helps you: Be highly productive  — Develop for iOS and Android from a single codebase  — Do more with less code, even on a single OS, with a modern, expressive language and a declarative approach  — Prototype and iterate easily: * Experiment by changing code and reloading as your app runs (with hot reload) * Fix crashes and continue debugging from where the app left off Create beautiful, highly-customized user experiences  — Benefit from a rich set of Material Design and Cupertino (iOS-flavor) widgets built using Flutter’s own framework  — Realize custom, beautiful, brand-driven designs, without the limitations of OEM widget sets Technology Build - Beautiful app UIs * Rich 2D GPU-accelerated APIs * Reactive framework * Animation/motion APIs * Material Components and Cupertino widgets - Fluid coding experience * Sub-second, stateful hot reload * IntelliJ: refactor, code completion, etc * Dart language and core libs * Package manager - Full-features apps * Interop with mobile OS APIs & SDKs * Maven/Java * Cocoapods/ObjC/Swift Optimize - Test * Unit testing * Integration testing * On-device testing - Debug * IDE debugger * Web-based debugger * async/await aware * Expression evaluator - Profile * Timeline * CPU and memory * In-app perf charts Deploy - Compile * Native ARM code * Dead code elimination - Distribution * App Store * Play Store
  • #6: https://docs.google.com/presentation/d/1cw7A4HbvM_Abv320rVgPVGiUP2msVs7tfGbkgdrTy0I/edit?usp=sharing
  • #7: https://www.dartlang.org/
  • #8: https://www.dartlang.org/ IOE: http://www.bkacad.com/upload_images/3_value_index_survey_marquee_3.png https://blog.cloudrail.com/internet-of-everything-vs-internet-of-things/
  • #9: https://www.dartlang.org/ Productive. Syntax must be clear and concise, tooling simple, and dev cycles near-instant and on-device. Fast. Runtime performance and startup must be great and predictable even on small mobile devices. Portable. Client developers have to think about three platforms today: iOS, Android, and Web. The language needs to work well on all of them. Approachable. The language can’t stray too far from the familiar if it wishes to be relevant for millions of developers. Reactive. A reactive style of programming should be supported by the language. https://medium.com/dartlang/announcing-dart-2-80ba01f43b6
  • #10: https://www.dartlang.org/ Should move from java to Dart? Look some points: Short syntax Public by default, private by prefixing “_” Collection literals; Everything’s an object — no “primitives” Named parameters, optional parameters, defaults; Properties — no need to write “get” methods everywhere Cascades — everything’s a builder Type inference with strong mode — just write “var” for locals Named constructors, auto assignment to fields; String interpolation, several types of string literal; dartfmt — worries about formatting so you don’t have to Async running, thus it performs way better java, php
  • #11: https://www.dartlang.org/
  • #12: Same with ReactNative using all in Javascript. Some points why Flutter using Dart
  • #13: Same with ReactNative using all in Javascript. Some points why Flutter using Dart
  • #14: Same with ReactNative using all in Javascript. Some points why Flutter using Dart
  • #19: Widgets are now part of the app. We can customize it with your own style by using set of material widgets or access to painter and canvas to make awesome shape.
  • #20: Widgets are now part of the app. We can customize it with your own style by using set of material widgets or access to painter and canvas to make awesome shape.
  • #25: You will not be limited customizing native platform by using platform channel. Flutter uses a flexible system that allows you to call platform-specific APIs whether available in Java or Kotlin code on Android, or in ObjectiveC or Swift code on iOS. Messages and responses are passed asynchronously, to ensure the user interface remains responsive. [https://flutter.io/platform-channels/]
  • #29: In FAQ’s Flutter: https://flutter.io/faq/#how-big-is-the-flutter-engine
  • #30: In FAQ’s Flutter: https://flutter.io/faq/#how-big-is-the-flutter-engine
  • #31: In FAQ’s Flutter: https://flutter.io/faq/#how-big-is-the-flutter-engine
  • #32: In FAQ’s Flutter: https://flutter.io/faq/#how-big-is-the-flutter-engine