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
70
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
96
Other Decks in Technology
See All in Technology
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
190
そのタスクオンスケですか?
poropinai1966
0
120
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
160
Why is RC4 still being used?
tamaiyutaro
0
280
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
490
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
660
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
220
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
250
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
120
感情と身体を置き去りにしない、エンジニアの生きのこり方 ──いまから、ここから「自分の状態」を扱うという選択
saorimurooka
1
460
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
270
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
120
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
GraphQLとの向き合い方2022年版
quramy
50
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Abbi's Birthday
coloredviolet
3
8.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Optimising Largest Contentful Paint
csswizardry
37
3.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
The Cult of Friendly URLs
andyhume
79
6.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
480
Tell your own story through comics
letsgokoyo
1
980
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