Soumettre la recherche
Mettre en ligne
Flutter: Alternative crédible pour vos applications mobiles ?
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
257 vues
N
Nicolas Hodicq
Suivre
Slides de la présentation pour les meetup de Lyon et de Nantes
Lire moins
Lire la suite
Mobile
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Recommandé
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
Paris Android User Group
CV Julien Verney LeadDev
CV Julien Verney LeadDev
Julien VERNEY
Le nouveau android
Le nouveau android
Christian SUMBANG
Introduction a Flutter
Introduction a Flutter
Christian SUMBANG
eLearning - Strategies de développement multi-périphériques
eLearning - Strategies de développement multi-périphériques
Google
RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)
Cyril Sabbagh
Présentation Flutter
Présentation Flutter
Appstud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
Erwan Paccard
Recommandé
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
Paris Android User Group
CV Julien Verney LeadDev
CV Julien Verney LeadDev
Julien VERNEY
Le nouveau android
Le nouveau android
Christian SUMBANG
Introduction a Flutter
Introduction a Flutter
Christian SUMBANG
eLearning - Strategies de développement multi-périphériques
eLearning - Strategies de développement multi-périphériques
Google
RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)
Cyril Sabbagh
Présentation Flutter
Présentation Flutter
Appstud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
Erwan Paccard
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
Meetup Mobile Montpellier
Introduction à web assembly
Introduction à web assembly
Jérémy Buget
Ch1. Développement mobile
Ch1. Développement mobile
Haifa Chorfi
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogy
Sacha Leprêtre
PhoneGap VS Appcelerator
PhoneGap VS Appcelerator
Tiyab K.
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
Microsoft
Offre migrer vers_flutter
Offre migrer vers_flutter
Julien Saumande
Flutter Rennes - #1
Flutter Rennes - #1
Aloïs Deniel
Applications mobiles - quels choix ?
Applications mobiles - quels choix ?
odemarez
Cv dridi-lotfi
Cv dridi-lotfi
Lotfi Dridi
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
SQLI DIGITAL EXPERIENCE
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordova
Sébastien Ollivier
Programmation sous Android
Programmation sous Android
Olivier Le Goaër
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
jeromevdl
Programmation Android - 01 - Introduction
Programmation Android - 01 - Introduction
Yann Caron
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
Framework XPlatform Mobile
Framework XPlatform Mobile
Gabriel DUPONT
[Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210
Niji
WygDay 2010
WygDay 2010
Gregory Renard
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
OCTO Technology
Contenu connexe
Similaire à Flutter: Alternative crédible pour vos applications mobiles ?
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
Meetup Mobile Montpellier
Introduction à web assembly
Introduction à web assembly
Jérémy Buget
Ch1. Développement mobile
Ch1. Développement mobile
Haifa Chorfi
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogy
Sacha Leprêtre
PhoneGap VS Appcelerator
PhoneGap VS Appcelerator
Tiyab K.
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
Microsoft
Offre migrer vers_flutter
Offre migrer vers_flutter
Julien Saumande
Flutter Rennes - #1
Flutter Rennes - #1
Aloïs Deniel
Applications mobiles - quels choix ?
Applications mobiles - quels choix ?
odemarez
Cv dridi-lotfi
Cv dridi-lotfi
Lotfi Dridi
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
SQLI DIGITAL EXPERIENCE
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordova
Sébastien Ollivier
Programmation sous Android
Programmation sous Android
Olivier Le Goaër
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
jeromevdl
Programmation Android - 01 - Introduction
Programmation Android - 01 - Introduction
Yann Caron
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
Framework XPlatform Mobile
Framework XPlatform Mobile
Gabriel DUPONT
[Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210
Niji
WygDay 2010
WygDay 2010
Gregory Renard
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
OCTO Technology
Similaire à Flutter: Alternative crédible pour vos applications mobiles ?
(20)
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
Introduction à web assembly
Introduction à web assembly
Ch1. Développement mobile
Ch1. Développement mobile
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogy
PhoneGap VS Appcelerator
PhoneGap VS Appcelerator
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
Offre migrer vers_flutter
Offre migrer vers_flutter
Flutter Rennes - #1
Flutter Rennes - #1
Applications mobiles - quels choix ?
Applications mobiles - quels choix ?
Cv dridi-lotfi
Cv dridi-lotfi
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordova
Programmation sous Android
Programmation sous Android
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
Programmation Android - 01 - Introduction
Programmation Android - 01 - Introduction
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Framework XPlatform Mobile
Framework XPlatform Mobile
[Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210
WygDay 2010
WygDay 2010
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
Flutter: Alternative crédible pour vos applications mobiles ?
1.
Alternative crédible pour
vos applications mobiles ?
2.
2 © 2019 Flutter :
la Promesse Fast development Expressive and Flexible UI Native Performance
3.
3 © 2019 WHOAMI ? Nicolas
Hodicq Mobile & Web developer / CTO Consultant Web & Mobile Cross-platform Développeur JavaScript / Java / Dart Industrialisation des développements Formateur 17 projets mobiles et web
4.
4 © 2019 Flutter ? SDK
mobile cross-platform Open Source par Google pour créer des applications 2D Android & Ios Moderne react-style framework Moteur de rendu haute performance Bibliothèque de Widgets Écrit majoritairement avec le langage Dart
5.
5 © 2019 DART Language open
source créé par Google (2010) Destiné initialement à résoudre les problèmes JavaScript (performance, sécurité, projets grande échelle) S’exécute dans une machine virtuelle (Dart VM) Compile en ARM et x86 code et transpile en JavaScript
6.
6 © 2019 DART Orienté objet
et fortement typé Gestion de types génériques Single thread / Isolate Traitements asynchrones (Future) Programmation réactive (Stream)
7.
7 © 2019 POURQUOI Flutter
utilise DART ? Skia, Text et Dart VM implémentés en C/C++ Just In Time (JIT) / Ahead Of Time (AOT) Fast allocation (short live objects) Garbage collector (without lock) Gestionnaire de dépendances Permet l’écriture de Flutter en Dart (lisibilité pour les développeurs)
8.
8 © 2019 ARCHItecture FLUtter
9.
9 © 2019 ARCHITECTURE REACT
NATIVE JavaScript Bridge OEM Widget Canvas Location Audio Camera Bluetooth Sensors … PlatformApplication Virtual Tree
10.
10 © 2019 REACT NATIVE
: Ndash
11.
11 © 2019 ARCHITECTURE Flutter Native
code Rendering Canvas Location Audio Camera Bluetooth Sensors … PlatformApplication Virtual Tree Platform channels
12.
12 © 2019 Flutter :
History of everything
13.
13 © 2019 Flutter :
WEBVIEW
14.
14 © 2019 Architecture applicative
SetState FutureBuilder / StreamBuilder Vanilla / Inherited Widget Scoped model Pattern Flux / Redux Business Logic Component (BLoC)
15.
15 © 2019 Expérience développeur
🤘 IDE (Android Studio, IntelliJ, VS Code) Flutter-cli Live & Hot reloading Widgets tree inspector Tests unitaires, widgets et tests d’intégration Performance profilling Formatting code (dartfm)
16.
16 © 2019 Expérience utilisateur
Composants bas niveaux Bibliothèques de composants (Material & Cupertino) API Animation API Gesture Performance / 60 fps
17.
17 © 2019 OPPORTUNITIES O STRENGTHS S
WEAKNESSESW THREATS T Flutter : SWOT Expérience utilisateur (animation, gesture) UX / UI (layout, custom, material, cupertino) Outils de développement Langage DART Hummingbird (Flutter web) Flutter Desktop Mutualisation de code métier avec application web flutter et angular-dart SDK récent (maturité) Architecture, 4 approches Pas d’injection de dépendances Certaines fonctionnalités ne sont pas réalisables ARM sur la platforme iOS (pas de bitcode) Composants natifs difficilement réutilisables
18.
18 © 2019 Merci de
votre attention @nartawak Photo by Jefferson Santos on Unsplash Photo by Samuel Zeller on Unsplash Animation by Stan Yakusevich on Dribble Crédits Photo / Animation
Télécharger maintenant