KEMBAR78
Flutter - DevFestDC | PDF
Developing iOS &
Android apps with
Flutter & Firebase
Mike Traverso
Traversoft Software
@traversoft
Mobile app development
Kotlin
Swift
React
Javascript
Flutter
@traversoft
Dart
Familiar to Java
Around since 2011
Developed by Google
Multi-platform
Open source
@traversoft
Dart
Statically typed
Method cascade syntax
Transcompiles to JavaScript
Dart VM
@traversoft
Dart
AdWords
AdSense
Fiber
@traversoft
Example Sample
Dart Class
@traversoft
Dart is single
threaded
var it = 'my process';
print('Let $it Go!');
@traversoft
Async-Await
Kotlin Coroutines
Non-blocking suspension of a method
@traversoft
Async Await
Example
@traversoft
Flutter is a new mobile app
SDK to help developers and
designers build modern
mobile apps for iOS and
Android.
- https://flutter.io
@traversoft
Flutter
Functional reactive programming
Build for iOS & Android with one codebase.
Native build tools
Alpha
Free Lip
Piercing
@traversoft
Let's create an app
@traversoft
$ flutter create my_demo
@traversoft
Flutter is based on
widgets
Widgets
Widgets
@traversoft
StatefulWidget
Widget changes
Examples:
CheckBox, TextView
StatelessWidget
Widget doesn't change
Examples:
Icon, Text
@traversoft
Let's look at the
DevFest Florida app
@traversoft
Firebase Realtime
Database
@traversoft
Let's look at code
Check out the app
Container
Container
Row
Container
Row
Column
Expanded
Container
Row
Column
Container
SizedBox
Expanded
ScheduledSessionWidget
@traversoft
Fuchsia OS
@traversoft
Fuchsia OS
Screenshot
https://github.com/fuchsia-mirror/sysui
@traversoft
Thank you
@traversoft
@devfestflorida

Flutter - DevFestDC