Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Beautiful apps in record time with Flutter
Search
Diego Velásquez
November 07, 2018
Technology
60
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
85
Stateful & Async Widgets
diegoveloper
0
120
Bienvenido a Flutter
diegoveloper
0
70
Hello Flutter - Beautiful apps in record time
diegoveloper
0
150
Introducción a Flutter
diegoveloper
1
210
Flutter y el impacto en el mercado actual de apps móviles
diegoveloper
0
160
Let's start with Flutter
diegoveloper
0
88
Hello Flutter!
diegoveloper
0
170
Android Intents using Dart & Henson
diegoveloper
0
100
Other Decks in Technology
See All in Technology
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
640
JAWSコミュニティに 参加して1年経った結果
ssakita
0
120
大江戸Ruby会議でデータベース クライアントの話をするのは 間違っているだろうか
yahonda
1
120
うちなーぐちが認識できるなら、秋田弁もいけるはず!? Amazon Transcribe方言チューニング検証
ryouto715
1
150
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
200
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
16k
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
620
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
150
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
110
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
210
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
6
1.5k
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
130
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
910
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Unsuck your backbone
ammeep
672
58k
Paper Plane (Part 1)
katiecoart
PRO
3
12k
Google's AI Overviews - The New Search
badams
0
1.7k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
290
Everyday Curiosity
cassininazir
0
400
The agentic SEO stack - context over prompts
schlessera
0
1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
2
3.8k
Writing Fast Ruby
sferik
630
63k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
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