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
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
64
iOS Real Life Tips & Tricks
ayalcinkaya
0
55
Apple Watch 101
ayalcinkaya
0
83
Other Decks in Programming
See All in Programming
Event is what happens
moro
2
780
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
golang-bob.pdf
iwatsukayura
0
130
ActionController meets Protocol Buffers
sorah
0
520
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
SREの越境 / SRE Collaboration
y0hgi
2
310
Workers Cache を知る
syumai
0
360
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.9k
Optimising Largest Contentful Paint
csswizardry
37
4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Deep Space Network (abreviated)
tonyrice
0
370
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Building the Perfect Custom Keyboard
takai
2
910
Typedesign – Prime Four
hannesfritz
42
3.2k
Google's AI Overviews - The New Search
badams
0
1.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Designing for Timeless Needs
cassininazir
1
530
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