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
App Development with Flutter
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ahmet
December 04, 2017
Programming
100
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
App Development with Flutter
My talk about App Development with Flutter at Devfest Tekirdag on 2 December '17
Ahmet
December 04, 2017
More Decks by Ahmet
See All by Ahmet
Intro to React Native
ayalcinkaya
0
60
iOS Real Life Tips & Tricks
ayalcinkaya
0
52
Apple Watch 101
ayalcinkaya
0
83
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
新卒PdEのリアル
ryu1013
1
500
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2k
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
250
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
600
一人だけ、Kiroが静止する日
hideg
0
110
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
120
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
320
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
210
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
230
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Discover your Explorer Soul
emna__ayadi
2
1.3k
The Cult of Friendly URLs
andyhume
79
7k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
KATA
mclloyd
PRO
35
15k
Building the Perfect Custom Keyboard
takai
2
870
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
240
Transcript
App Development with Flutter Ahmet Yalçınkaya
Ahmet Yalçınkaya @theswiftist NSIstanbul - Mobil Dünya
app development now iOS - Android
future of app development AI - Machine Learning
DeepCoder Microsoft's AI writes code by looting other software 4
http://www.wired.co.uk/article/ai-write-code- microsoft
pix2code Generating Code from a Graphical User Interface Screenshot 4
https://github.com/tonybeltramelli/pix2code
codota Your AI Pair Programmer 4 https://www.codota.com/
Devfest Tekirdag Event App
Flutter one codebase to rule them all
What is Flutter Flutter makes it easy and fast to
build beautiful mobile apps
What is Flutter A new mobile app SDK to help
developers and designers build modern mobile apps for iOS and Android.
Flutter 4 alpha 4 open source (github.com/flutter/flutter) 4 flutter.io
None
Dart Programming Language
IDE IntelliJ
Widgets Everything is a widget
class MyApp extends StatelessWidget { // This widget is the
root of your application. @override Widget build(BuildContext context) { return new MaterialApp( title: 'Devfest Tekirdağ', theme: new ThemeData( primarySwatch: Colors.red, ), home: new MyHomePage(title: 'Devfest Tekirdağ'), ); } }
new Text('Hello World', style: new TextStyle(fontSize: 32.0))
Layout System
Navigator Navigator.push(context, new MaterialPageRoute( builder: (_) => new MyCustomView(), );
Navigator.pop(context);
Hot Reload !
Dependencies pubspec.yaml name: devfest_tekirdag description: Devfest Tekirdag Event App dependencies:
flutter: sdk: flutter firebase: ^0.6.6 charted: ^0.4.0 cupertino_icons: ^0.1.0 dev_dependencies: flutter_test: sdk: flutter flutter: uses-material-design: true
Pros 4 One language for Android and iOS 4 No
more waiting for debugging (Hot Reload )
Cons 4 alpha 4 new features of OS
Let's Get Started $ git clone -b alpha https://github.com/flutter/flutter.git $
export PATH=`pwd`/flutter/bin:$PATH $ flutter doctor
Demo
Resources 4 Flutter https://flutter.io/ 4 Codelab: Building Beautiful UIs with
Flutter https://codelabs.developers.google.com/codelabs/ flutter/#0 4 What’s Revolutionary about Flutter https://hackernoon.com/whats-revolutionary- about-flutter-946915b09514
Resources 4 Live Coding a Flutter App https://www.youtube.com/watch?v=w2TcYP8qiRI 4 Keynote:
Flutter (Dart Developer Summit 2016) https://www.youtube.com/watch?v=Mx-AllVZ1VY
Thanks @theswiftist