SlideShare a Scribd company logo
Intro to Flutter
/Helwan.GDG @ HelwanGDG
meetup.com/GDG-Helwan/
GDG Helwan
Speaker Bio
● Official Google Speaker
● GDG Helwan Founder & Leader
● Kotlin Cairo User Group Founder
● Mentor in Udacity Nanodegree
● Mobile & Web Evangelist
● Technology savvy
● Think tank
● UI/UX freak
www.linkedin.com/in/shadyselim/
@dr_Shady_Selim
Mobile OS
Linux Kernel and Device Drivers
Core OS
Core Services & Media
Cupertino Widget
IOS
Linux Kernel and Device Drivers
Libraries & Run Time
Applications & Framework
Material Design Widgets
Android
Intro to Flutter
Native Approach (Single Platform)
Swift Kotlin
OEM SDKs
OEM Widgets
Cupertino
Material Design
Canvas
Events
Location Bluetooth
Camera Sensors
Java
Kotlin
Swift
Objective-c
Application
Services
Popular Cross Tools
Class A Class B
Class A
Web View
Canvas
Events
Location Bluetooth
Camera Sensors
JavaScript
HTML
CSS
Application
Services
Bridge
Canvas
Events
Location Bluetooth
Camera Sensors
Transferred
Native Code
Application
Services
FrameworklibrariesSDK
OEM Widgets
Cupertino
Material Design
Class B
What makes Flutter unique?
- Compiles to Native Code (ARM Binary code)
- No reliance on OEM widgets
- No bridge needed
Flutter Approach
Canvas
Events
Location Bluetooth
Camera Sensors
Native ARM
Binary
Code
Application
Services
Platform
Channels
Flutter Widgets
Cupertino
Material Design
So 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
Flutter Architecture
What is Dart?
- Open-source web programming language developed by Google.
- Class-based, single-inheritance, object oriented language with C-
style syntax.
- Supports interfaces, abstract classes, reified generics, strong
typing (Dart 2).
- Next generation systems language (Fuchsia ‘Magenta’ – AdWords)
https://www.dartlang.org/community/who-uses-dart
Everything is a Widget with Flutter
Everything is a WidgetApp Widget
Material Widget
Scaffold Widget
Column
Container
Text
Button
Render Tree
https://flutter.io/widgets/
Great looking and fast animation
HTML/CSS Analogs in Flutter
Hot Reload
IDE Support ?
How To install ?
https://flutter.io/setup/
Easy Check !
$ flutter doctor
Questions!?

More Related Content

PDF
[Alexandria Devfest] the magic of flutter
PDF
Build beautiful native apps in record time with flutter
PDF
Building beautiful apps using google flutter
PDF
The magic of flutter
PDF
What is flutter and why should i care?
PPTX
Introduction on Mobile development
PDF
Google flutter the easy and practical way
PDF
Google flutter the easy and practical way
[Alexandria Devfest] the magic of flutter
Build beautiful native apps in record time with flutter
Building beautiful apps using google flutter
The magic of flutter
What is flutter and why should i care?
Introduction on Mobile development
Google flutter the easy and practical way
Google flutter the easy and practical way

What's hot (20)

PDF
Mobile DevOps pipeline using Google Flutter
PDF
Game development using Flutter
PDF
Google flutter the easy and practical way IEEE Alazhar
PDF
The Magic of flutter Comex oman 2019
PDF
Building beautiful apps using google flutter
PDF
Flutter state management from zero to hero
PDF
Flutter - DevFestDC
PDF
Build responsive applications with google flutter
PDF
6 x1 flutter_talk
PDF
Google flutter and why does it matter
PDF
Building Beautiful Apps using Google Flutter
PPTX
Intro to Flutter SDK
PDF
Flutter overview - advantages & disadvantages for business
PDF
What's new in flutter and dart in 2020
PPTX
Flutter dart assignment help
PDF
Flutter A year of creativity!
PDF
Flutter study jam 2019
PDF
Getting started with flutter
PDF
Flutter Online Study jam 10-7-2019
PPTX
What is Kotlin Multiplaform? Why & How?
Mobile DevOps pipeline using Google Flutter
Game development using Flutter
Google flutter the easy and practical way IEEE Alazhar
The Magic of flutter Comex oman 2019
Building beautiful apps using google flutter
Flutter state management from zero to hero
Flutter - DevFestDC
Build responsive applications with google flutter
6 x1 flutter_talk
Google flutter and why does it matter
Building Beautiful Apps using Google Flutter
Intro to Flutter SDK
Flutter overview - advantages & disadvantages for business
What's new in flutter and dart in 2020
Flutter dart assignment help
Flutter A year of creativity!
Flutter study jam 2019
Getting started with flutter
Flutter Online Study jam 10-7-2019
What is Kotlin Multiplaform? Why & How?
Ad

Similar to Intro to Flutter (20)

PPTX
App Dev-GDG USAR Tech Winter Break 2024.pptx
PPTX
Lecture -Introduction to Flutter and Dart.pptx
PPTX
Exploring-the-World-of-Flutter-Development.pptx
PDF
Google flutter the easy and practical way
PDF
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...
PDF
Why Flutter.pdf
PDF
A Complete Guide to Building Your First App with Flutter
PPTX
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
PDF
Pune Flutter Presents - Flutter 101
PPTX
Flutter Session GDSC BPIT.pptx
PDF
Flutter bus 2018
PPTX
Introduction to flutter's basic concepts
PPTX
Flutter alegria event gdsc pillai college of engineering
PDF
Flutter tutorial for Beginner Step by Step
PDF
Flutter_Workshop
PDF
Birds all flutter
PDF
Building beautiful apps with Google flutter
PDF
Native mobile application development with Flutter (Dart)
PPTX
Google I_O extended GDSC ICTU.pptx
PDF
Learn Google Flutter Fast: 65 Example Apps Mark Clow
App Dev-GDG USAR Tech Winter Break 2024.pptx
Lecture -Introduction to Flutter and Dart.pptx
Exploring-the-World-of-Flutter-Development.pptx
Google flutter the easy and practical way
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...
Why Flutter.pdf
A Complete Guide to Building Your First App with Flutter
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
Pune Flutter Presents - Flutter 101
Flutter Session GDSC BPIT.pptx
Flutter bus 2018
Introduction to flutter's basic concepts
Flutter alegria event gdsc pillai college of engineering
Flutter tutorial for Beginner Step by Step
Flutter_Workshop
Birds all flutter
Building beautiful apps with Google flutter
Native mobile application development with Flutter (Dart)
Google I_O extended GDSC ICTU.pptx
Learn Google Flutter Fast: 65 Example Apps Mark Clow
Ad

More from Shady Selim (20)

PDF
Kotlin native for iOS and Android
PPTX
I/O 2019 android updates
PPTX
Kotlin for android 2019
PPTX
What's new in android 2018 (dev fest)
PPTX
Intro to kotlin 2018
PPTX
Intro to Kotlin
PPTX
Intro to Kotlin Minia GDG DevFest 2017
PPTX
Kotlin for Frontend & Backend Web development
PPTX
Kotlin for android
PPTX
Intro to Kotlin
PPTX
Firebase
PPTX
Android content provider explained
PPTX
Design for Web and Mobile
PPTX
Towards a better higher education system by Shady Selim
DOCX
Android Programing Course Material Labs
DOCX
Android Programing Course Material
PPTX
Cross mobility
PPTX
Mobile apps types + Responsice Vs. Adaptive
PPTX
Grow your business with player analytics ben frenkel & Shady Selim
DOC
Shady's CV 2014
Kotlin native for iOS and Android
I/O 2019 android updates
Kotlin for android 2019
What's new in android 2018 (dev fest)
Intro to kotlin 2018
Intro to Kotlin
Intro to Kotlin Minia GDG DevFest 2017
Kotlin for Frontend & Backend Web development
Kotlin for android
Intro to Kotlin
Firebase
Android content provider explained
Design for Web and Mobile
Towards a better higher education system by Shady Selim
Android Programing Course Material Labs
Android Programing Course Material
Cross mobility
Mobile apps types + Responsice Vs. Adaptive
Grow your business with player analytics ben frenkel & Shady Selim
Shady's CV 2014

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PPTX
L1 - Introduction to python Backend.pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
Introduction to Artificial Intelligence
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administraation Chapter 3
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
System and Network Administration Chapter 2
L1 - Introduction to python Backend.pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Design an Analysis of Algorithms I-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How to Migrate SBCGlobal Email to Yahoo Easily
VVF-Customer-Presentation2025-Ver1.9.pptx
ai tools demonstartion for schools and inter college
Introduction to Artificial Intelligence
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
top salesforce developer skills in 2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administraation Chapter 3
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Intro to Flutter

Editor's Notes

  • #20: Every thig is a widget , we mean everyting you coffe cup , , your keyboard is a widget, your dog
  • #21: Every thig is a widget , we mean everyting you coffe cup , , your keyboard is a widget, your dog