KEMBAR78
Flutter introduction | PPTX
Flutter
Introduction
Võ Duy Tuấn
CEO/Founder
Teamcrop.com
Vo Duy Tuan
 PHP, Javascript, Flutter
 Web Scalability & Optimization
 Data Mining
 ERP System
 Docker & Microservices
Interests
CEO / Founder @ Teamcrop.com
Table of contents
• Why hybrid app?
• Why Flutter?
• Why Dart?
• Code editor
• Working with Flutter
1. Why Hybrid App?
• Write Once Run Everywhere
• Fast development
• Easy maintenance & upgrade
• Examples:
– Phonegap
– React Native
– Flutter
– …
2. Why Flutter?
2.1. Owned by Google
2.2. New Trend
2.3. Engine & Architecture
Source: https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514
Flutter
3. Why Dart?
• Owned by Google
• Ease of learning
• Multiple platforms (browser, mobile…)
• Utility/Helper libraries
• High performance
4. Code Editor
4.1. Code Editor (cont.)
5. Working with Flutter
5.1. Widget (a.k.a Component)
• Stateless Widget
• Stateful Widget
5.2. State Management
5.2. State Management (cont.)
5.3. Repository Design Pattern
5.4. Async Programming
• Future
• FutureBuilder
• Async…await…
5.5. Animation
• Implicit animations
- AnimatedContainer
- AnimatedOpacity
- AnimatedPositioned
- …
• Explicit animations
5.6. Plugins (pub.dev)
5.7. Profiling
Thanks!
CONTACT:
voduytuan@teamcrop.com
bloghoctap.com

Flutter introduction