Introduction

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

Flutter

Introduction
Võ Duy Tuấn
CEO/Founder
Teamcrop.co
m
Vo Duy Tuan
CEO / Founder @ Teamcrop.com

Interests

 PHP, Javascript, Flutter


 Web Scalability & Optimization
 Data Mining
 ERP System
 Docker & Microservices
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

Flutter
Source: https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514
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

You might also like