Ahmed Abu Eldahab
GDE Flutter & Dart
@dahabdev
6 X 1 = Flutter !
Ahmed Abu Eldahab
Google Developer Expert in Flutter & Dart
Senior Technical Consultant
Kortobaa LLC CTO
/Dahabdev
bit.ly/dahab-youtube
Flutter is Google’s UI toolkit
for building beautiful,
natively compiled
applications for mobile, web,
and desktop from a single
codebase
There are approximately
150,000 Flutter apps
published in the Play Store
alone.
● Language and Libraries
● Packages manager https://pub.dev
● Virtual machine
● Compile to Javascript dart2js
Dart is a client-optimized language for fast apps on any platform!
(Web - Desktop - Mobile - Embedded)?
Flutter 2.0 introduced
support for 6 platforms
(Windows, macOS,
Linux, Web, iOS,
Android) in stable
channel
Stable Web Early Stable Support for Desktops
Fully Null Safety
Web
bit.ly/dahab-youtube
Web
Web
Flutter 2.0 Web
Web
Setup
https://flutter.dev/docs/get-started/web
Confirm support
Web
Flutter Run
Web
Web
Web
Web
https://flutter.dev/docs/development/tools/web-renderers
Web
https://rive.app https://code.irobot.com
Run using HTML
Web
flutter run -d chrome --web-renderer html
Web
Web Build
Web
flutter build web --release
flutter build web --web-renderer canvaskit --release
flutter build web --web-renderer html --release
Web
Desktop
Flutter’s desktop support
is available in the stable
channel under an early
release flag
Enable Desktop
Web
flutter config --enable-<platform>-desktop
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
Flutter Run
Web
Desktop
Desktop
Desktop
Desktop
Desktop
Desktop
https://devblogs.microsoft.com/surface-duo/flutter-dual-screen-foldable/
Desktop
bit.ly/dahab-youtube
http://firebase.flutter.dev/
6 X 1 = Flutter !
https://www.automotivelinux.org/
Architectural layers
https://github.com/flutter/flutter/wiki/Custom-Flutter-Engine-Embedders
Enable a new platform
flutter config --enable- web
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
Enable a new platform
flutter precache -a
flutter create .
https://pub.green
Thanks
Ahmed Abu Eldahab
Google Developer Expert in Flutter & Dart
Senior Technical Consultant
Kortobaa LLC CTO
/Dahabdev

6 x1 flutter_talk