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
Creating a Flutter App
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Dylan Drost
November 18, 2017
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Creating a Flutter App
These slide are about the Flutter framework and how to create an app with it.
Dylan Drost
November 18, 2017
More Decks by Dylan Drost
See All by Dylan Drost
How to test your Flutter app
aegis123
0
54
Dart: I'm your Flutter the workshop
aegis123
0
48
Dart: I'm your flutter
aegis123
0
74
Use code generation to make better apps
aegis123
1
210
Other Decks in Technology
See All in Technology
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1.1k
Kiro Crewをはじめよう
kizawa2020
1
160
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
430
今さら理解するウェブフォントver.2026
takanorip
3
830
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
会社説明資料
persolserverworks
0
9.8k
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
180
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Believing is Seeing
oripsolob
1
240
WCS-LA-2024
lcolladotor
0
890
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Technical Leadership for Architectural Decision Making
baasie
3
600
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Abbi's Birthday
coloredviolet
4
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
エンジニアに許された特別な時間の終わり
watany
109
250k
Designing for Timeless Needs
cassininazir
1
530
Transcript
Creating your first flutter app Dylan Drost
A little bit about me Android app developer @ Local
Fixer and resident geek for a food blog run by my wife Betty with over 1k post and around 80 to 90k monthly visitors
Flutter Flutter is a new mobile app SDK to help
developers and designers build modern mobile apps for iOS and Android.
Flutter
Flutter
Flutter Android SDK(Java, Kotlin) IOS SDK(Objective-C, Swift) Titanium, Cordova, PhoneGap,
Ionic, ... Flutter React Native, Nativescript Compile to native Interpreted(Javascript) MVC/MVP/MVVM Reactive
Flutter: Technical overview
Flutter: widgets
class CustomWidget extends StatelessWidget { @override Widget build(BuildContext context) {
return const Padding( padding: const EdgeInsets.all(8.0), child: const Text( Static Text, style: const TextStyle(fontSize: 18.0, color: Colors.white), )); } } Flutter: widgets
class CustomWidget extends StatefulWidget { CustomState createState() => new CustomState();
} class CustomState extends State<CustomWidget> { bool _isVisible; @override Widget build(BuildContext context) { return _isVisible ? const Text('loaded data') : const Text('is loading'); } @override void initState() { super.initState(); ... // do something expensive task setState(() { _isVisible = true; }); } } Flutter: widgets
Flutter: setting up $ git clone https://github.com/flutter/flutter.git $ export PATH=`pwd`/flutter/bin:$PATH
$ flutter doctor And of course have an IDE installed like Intellij
Demo Time
Thing you start noticing Its fast without optimizing
Thing you start noticing Stateful hot reload, why don’t we
have that on native.
Thing you start noticing View in code are not as
bad as I thought
Thing I didn’t like Missing features compared to native
Thing you start noticing Getting used to the project structure
and organizing code
Thing I didn’t like Json Parsing libraries
Thing I didn’t like No architectural decisions made out of
the box
Thank you! Questions?
Additional resources • https://flutter.io/ • https://www.reddit.com/r/FlutterDev/ • Flutter talks on
youtube • learn Flutter by Bram van Bilsen • Learn Flutter by Brandon Donnelson • https://startflutter.com/themes/ • https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514 • Flutter gitter chat