Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Beautiful apps in record time with Flutter
Search
Diego Velásquez
November 07, 2018
Technology
57
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Beautiful apps in record time with Flutter
DevFest Cancún 2018
Diego Velásquez
November 07, 2018
More Decks by Diego Velásquez
See All by Diego Velásquez
Flutter: Don't be afraid, State Management is your friend
diegoveloper
2
69
Stateful & Async Widgets
diegoveloper
0
110
Bienvenido a Flutter
diegoveloper
0
66
Hello Flutter - Beautiful apps in record time
diegoveloper
0
140
Introducción a Flutter
diegoveloper
1
200
Flutter y el impacto en el mercado actual de apps móviles
diegoveloper
0
140
Let's start with Flutter
diegoveloper
0
81
Hello Flutter!
diegoveloper
0
160
Android Intents using Dart & Henson
diegoveloper
0
95
Other Decks in Technology
See All in Technology
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
270
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
410
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
4
1.3k
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
200
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
3
610
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
19
6.4k
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
140
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
270
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
140
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Snowflakeと仲良くなる第一歩
coco_se
4
410
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
170
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Visualization
eitanlees
152
17k
Leo the Paperboy
mayatellez
7
1.8k
Amusing Abliteration
ianozsvald
1
200
Between Models and Reality
mayunak
4
330
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
We Are The Robots
honzajavorek
0
240
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Making Projects Easy
brettharned
120
6.7k
Embracing the Ebb and Flow
colly
88
5.1k
Transcript
Beautiful apps in record time With Flutter Diego Velásquez López
@diegoveloper
Diego Velásquez López Mobile Software Architect About me • Google
Developer Expert Flutter • Software engineer > 11 years experience • Love mobile development • Android / iOS / Flutter • Creator of two Android apps: ◦ Pseudocode ◦ Quick Printer • Founder & Organizer @ Flutter Peru @diegoveloper https://aeyrium.com/
Mobile Apps Development Strategies Traditional Development 3rd-Party Development
Traditional Development High-quality apps Platform and System integration High-performance UI
Native code, GPU accelerated High costs/time Two teams, codebases Inconsistent brand, features Different across devices & OEMs
3rd-Party Development Fast development Quick iterations, hot reload Cheaper Single
codebase, one team Poor performance Slow, jerky, unpredictable Non-Native Look/Feel Users can tell the difference
Welcome Flutter High-quality apps Platform and System integration High-performance UI
Native code, GPU accelerated Fast development Quick iterations, hot reload Cheaper Single codebase, one team
7
8
Never say “no” to your designer
No more OEM / Brand widgets Control every pixel on
the screen
11 Native look and feel • Scrolling • Navigation •
Toolbar • Back Button
None
Compiles directly to native ARM code • No Javascript bridge
/ interpreter • 60fps (or 120 fps!) • GPU accelerated • Smooth animations • JIT & AOT compilation
Programming language Dart 14
None
No xml / xib / storyboard
Hot Reload! • Paint your app to life • New
way to develop • Less than a second • Preserves the state
Increasing the productivity
None
Flutter Architecture Diagram
Configuration StatelessWidget Configuration State StatefulWidget Event (setState) Rebuild Stateless &
Stateful Widget
Native code through Platform Channels
Choose your preferred IDE
Packages https://pub.dartlang.org/flutter
Four ways to start with Flutter Start an App from
scratch Prototype a new idea Use Flutter for a new feature of your App Create an App just for one platform
Flutter in action!
Questions? •
[email protected]
• https://github.com/diegoveloper/ • https://medium.com/@diegoveloper • https://twitter.com/diegoveloper
References • https://flutter.io/ • https://github.com/flutter/flutter • https://www.youtube.com/watch?v=fq4N0hgOWzU • https://www.youtube.com/watch?v=8qVkqkt8Ih0 •
https://www.youtube.com/watch?v=DoAlr0DUJYw
29 https://www.meetup.com/Flutter-Peru/ https://twitter.com/FlutterPeru https://www.facebook.com/FlutterPeru