Ce cours Flutter est conçu pour les débutants qui veulent créer des applications mobiles modernes et multiplateformes avec Dart. Le cours commence par l'installation de Flutter, la configuration de l'environnement, la création d'une première application et la compréhension de la structure d'un projet Flutter. Il couvre ensuite les widgets, MaterialApp, Scaffold, Text, Image, Container, Row, Column, Stack, ListView, GridView, navigation, formulaires, validation, state management, Provider, Riverpod, appels API REST, modèles Dart, stockage local, thèmes, responsive design, assets, animations simples, Firebase, tests, architecture propre et déploiement Android. À la fin, l'apprenant sera capable de créer une application Flutter complète, propre, responsive, connectée à une API et prête pour une publication.
✓Comprendre le rôle de Flutter dans le développement multiplateforme
✓Installer Flutter et configurer l'environnement
✓Créer une première application Flutter
✓Comprendre la structure d'un projet Flutter
✓Comprendre le rôle de main.dart, runApp et MaterialApp
✓Utiliser les widgets de base
✓Créer des interfaces avec Container, Row, Column, Stack, ListView et GridView
✓Comprendre StatelessWidget et StatefulWidget
✓Gérer l'état local avec setState
✓Créer une navigation entre plusieurs pages
✓Créer et valider des formulaires
✓Utiliser les images, icônes, fonts et assets
✓Créer un design responsive
✓Créer un thème global avec ThemeData
✓Consommer une API REST avec http
✓Créer des models Dart avec fromJson et toJson
✓Gérer loading, erreurs et états vides
✓Comprendre Provider et Riverpod
✓Stocker des données localement
✓Découvrir Firebase avec Flutter
✓Écrire des tests simples
✓Créer un build APK/AAB pour Android
✓Appliquer une architecture propre pour les projets Flutter