#Orlando CC 2019
📱 Introduction to Flutter
Build beautiful apps in record time
🔥 Firebase Features
Run Mobile Backend Server without managing
⚒ Fastlane Tools
App automation done right
🚀 Demo
Demo of Flutter, Firebase & Fastlane
I'm Siva
Architect @ Computer Enterprises Inc
#Mobile #AI #IoT #Cloud
Orlando
@ksivamuthu
Flutter allows you to build beautiful native apps on iOS and Android from a single codebase.
Javascript ??
Dynamic scripting language (runs in a Dart VM)
Object Orientation
Better performance & Better Tooling
Intended as successor to Javascript
Both AOT and JIT compilations
void main() {
print('Hello, World!');
}
class Spacecraft {
String name;
DateTime launchDate;
Spacecraft(this.name, this.launchDate) {
// Initialization code goes here.
}
int get launchYear =>
launchDate?.year;
void describe() {
print('Spacecraft: $name');
if (launchDate != null) {
int years =
DateTime.now().difference(launchDate).inDays ~/
365;
print('Launched: $launchYear ($years years ago)');
} else {
print('Unlaunched');
}
}
}
var voyager = Spacecraft('Voyager I', DateTime(1977, 9, 5));
voyager.describe();
Everything within a Flutter application is a Widget in Flutter, from a simple “Text” to “Buttons” to “Screen Layouts”.
import 'package:flutter/material.dart';
void main() {
runApp(
Center(
child: Text(
'Hello, world!',
),
),
);
}
Stateless Widgets - Immutable
Stateful Widgets - Mutable
Paint your app to life in milliseconds with stateful Hot Reload. Use a rich set of fully-customizable widgets to build native interfaces in minutes.
Delight your users with Flutter's built-in beautiful Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, smooth natural scrolling, and platform awareness.
Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts to provide full native performance on both iOS and Android.
lane :beta do
increment_build_number
build_app
upload_to_testflight
end
lane :release do
capture_screenshots
build_app
upload_to_app_store
slack
end
- Learn and explore Flutter
- Feel free to reach me if you've any questions
- Be Kind & Spread Your Awesomeness ...
ksivamuthu
ksivamuthu