Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A...
Transcript of Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A...
![Page 1: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/1.jpg)
Dart: I’m your FlutterDylan Drost
![Page 2: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/2.jpg)
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
![Page 3: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/3.jpg)
Flutter
Flutter is a new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.
![Page 4: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/4.jpg)
Flutter
![Page 5: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/5.jpg)
Flutter
![Page 6: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/6.jpg)
Flutter
Android SDK(Java, Kotlin)IOS SDK(Objective-C, Swift)
Titanium, Cordova, PhoneGap, Ionic, ...
Flutter, ReasonML React Native, Nativescript
Compile to native Interpreted(Javascript)
MVC/MVP/MVVM
Reactive
![Page 7: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/7.jpg)
Flutter: Technical overview
![Page 8: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/8.jpg)
Flutter: everything is an widget
Almost everything in Flutter is a widget, Gestures are widgets padding is a widget. And they are extendable or you can create your own widgets.
![Page 9: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/9.jpg)
Flutter: widgets
![Page 10: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/10.jpg)
Flutter: plugins
An async way of communicating with underlying platform and hardware like GPS or Bluetooth etc
![Page 11: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/11.jpg)
Flutter: widgets
![Page 12: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/12.jpg)
Flutter: widgets
![Page 13: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/13.jpg)
Flutter: setting up
And of course have an IDE installed like Intellij
![Page 14: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/14.jpg)
Demo Time
![Page 15: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/15.jpg)
Thing you start noticing
It’s fast without optimizing
![Page 16: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/16.jpg)
Thing you start noticing
Stateful hot reload, why don’t we have that on native.
![Page 17: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/17.jpg)
Thing you start noticing
View in code are not as bad as I thought
![Page 18: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/18.jpg)
Thing I didn’t like
Missing features compared to native
![Page 19: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/19.jpg)
Thing you start noticing
Getting used to the project structure and organizing code
![Page 20: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/20.jpg)
Thing I didn’t like
Json Parsing libraries
![Page 21: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/21.jpg)
Thing I didn’t like
No architectural decisions made out of the box
![Page 22: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/22.jpg)
Thing I didn’t like
Still have to get used to the dependency management
![Page 23: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/23.jpg)
Thank you!Questions?
![Page 24: Dart: I’m your Flutter Drost - Dart_ I'm your Flutter.pdfDart: I’m your Flutter Dylan Drost. A little bit about me Android app developer @ Local Fixer and resident geek for a food](https://reader030.fdocuments.in/reader030/viewer/2022040202/5e7d8d71ad8c001f0c096fdc/html5/thumbnails/24.jpg)
Additional resources● https://flutter.io/● https://www.reddit.com/r/FlutterDev/● http://fluttersamples.com/● 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