5. WHY ARE WE HERE?
● Understand the fundamentals of the Flutter framework.
● Use Flutter's tools to enhance your development process.
● Customize your app with Material Design, Text,Using external packages, and more
● Make your app interactive with text input, gestures, and more.
● Incorporate widgets and state into your app.
6. Flutter Study Jam
WHAT IS IT? Learn how to use Flutter to quickly develop high-quality, interactive
mobile applications for iOS and Android devices. Whether you’re
just getting started with mobile app development, or experienced
with other mobile app frameworks, you’ll enjoy the high-velocity
development and quality apps that Flutter enables.
HOW LONG IT TAKE? One in-person session of 3 hours, plus 2-8 hours of self-study.
WHAT IS THE
END RESULT?
Build a basic Flutter application with real-world features.
7. 30 MINUTES
(IN PERSON)
The Magic of Flutter
Quick introduction to the basics of the Flutter framework, the widgets system, and various tools to develop with.
90 MINUTES
(IN PERSON)
Complete first lab “Build your first Flutter app”
Create your first Flutter app. If you are familiar with object-oriented code and basic programming concepts such as
variables, loops, and conditionals, you can complete this tutorial. You don’t need previous experience with Dart or
mobile programming.
ONE MONTH
(AT HOME)
Complete more Flutter labs, take the Udacity course and practice
Work with Google instructors step-by-step to build an app in one codebase that compiles down to native
ARM code and has high performance on both iOS and Android. Learn how to develop fast by making use of
Flutter's reactive framework, stateful Hot Reload, and integrated tooling. Customize your app with rich,
composable widgets, built-in animations, and a layered, extensible architecture.
SHARE
FEEDBACK
Share photos, insights using the hashtags #TOTMENA #StudyJamMENA #GDGMENA #Flutter
#FlutterStudyJam
Join Meetup to stay motivated meetup.com/GCDCSaudi
AGENDA
25. Control every pixel on the screen
Make your brand come to life
Never say "no" to your designer
Stand out in the marketplace
Win awards with beautiful UI
Beautiful
26. Fast
Brings the power of a games engine to
user experience development
60fps, GPU accelerated
Compiled to native machine code
27. Sub-second reload times
Paint your app to life
Iterate rapidly on features
Test hypotheses quicker than ever
More time to experiment & test
features
Single-codebase for faster collab
3X Productivity Gains
Productive
28. What is Flutter?
Flutter is the next step in
App development
Speed and performance
Fast , smooth performance
Flexibility
Customize anything - Brand
first design
Native look and feel
Familiarity , ease of use
Rapid Development
Easy to learn , predictable
29. What makes Flutter unique?
- Compiles to Native Code (ARM Binary code)
- No reliance on OEM widgets
- No bridge needed
- No markup language (only Dart)
30. ● Language and Libraries
● Packages manager https://pub.dartlang.org/
● Virtual machine
● Compile to Javascript dart2js
Batteries included
41. How To install ?
https://flutter.io/get-started/install/
42. $ flutter doctor
Checks your environment and displays a report to the terminal window
$ flutter upgrade
Updates both the Flutter SDK and your packages
47. Confidential + Proprietary
Flutter offers a portable, high-quality UI toolkit, and a fast, expressive way to build native app UIs.
Key component of the Google Developer family
48. Bring your app
to the the other
platform
Start a new app
from scratch
Test Flutter in production
with one or two screens in
your existing app.
You already have an iOS or
Android app? Use Flutter to
build for the other platform.
Combine codebases when
you’ve proven your Flutter
app.
Build your new idea in
Flutter, and reach both iOS
and Android at the same
time.
Use Flutter for
a part of your
app
Prototype a
new app idea
Use Flutter to test out an
app concept or idea in
record time.
Four ways to use Flutter today