Flutter & Dart - Applications Mobiles Cross-Platform
Créez des apps iOS et Android avec un seul codebase Flutter. De la maquette au Play Store.
A Formation animée par Aïcha Mbaye
Ce que vous allez apprendre
- Maîtriser Dart et la programmation orientée objet
- Construire des interfaces fluides avec les widgets Flutter
- Gérer l'état de l'application avec Provider et Riverpod
- Intégrer Firebase (Auth, Firestore, Storage, FCM)
- Consommer des API REST depuis une app Flutter
- Publier une application sur le Google Play Store
À propos de cette formation
Prérequis
- Bases de la programmation (variables, boucles, fonctions). Aucune expérience mobile requise.
Technologies & outils
Programme du cours
4 modules · 17 leçons- Dart en 1h — types, fonctions, classes Aperçu gratuit 60 min
- Installation Flutter SDK et premier "Hello World" 20 min
- Async, Future, Stream et null safety 35 min
- StatelessWidget vs StatefulWidget — la différence clé 25 min
- Row, Column, Stack, Expanded, Padding — maîtriser les layouts 40 min
- ListView, GridView et affichage de listes dynamiques 30 min
- Thème, couleurs, typographie et Material 3 28 min
- Animations implicites et transitions de pages 35 min
- Navigation avec GoRouter — routes nommées et paramètres 30 min
- State management avec Provider — guide complet 45 min
- Riverpod 2 — le futur du state management Flutter 40 min
- Formulaires, validation et gestion des erreurs UI 25 min
- Firebase Auth — connexion Google, email/password 35 min
- Firestore — CRUD temps réel et règles de sécurité 40 min
- Consommer une API REST Laravel depuis Flutter 35 min
- Notifications push avec Firebase Cloud Messaging 30 min
- Build, signature APK et publication Play Store 45 min
