Chapitre 1
Introduction Ă Flutter & Dart
Découvrez les fondamentaux du développement mobile moderne avec Flutter et le langage Dart. Apprenez l'origine de Flutter, ses avantages, les bases du langage Dart, et créez votre première application.
- Comprendre Flutter
- Fondements du langage Dart
- Installation et premiers programmes
- Première application Flutter
Chapitre 2
Premiers pas concrets avec Flutter
Installe Flutter, configure ton environnement de développement et crée ta première application. Découvre la structure d'un projet Flutter, manipule tes premiers widgets et apprends à utiliser le Hot Reload pour développer rapidement.
- Installation et outils
- Découverte d'un projet Flutter
- Premiers widgets et interactions
Chapitre 3
Construction et structuration des interfaces
Apprenez à créer des interfaces riches et interactives. Découvrez comment afficher du contenu visuel (texte, icônes, images), rendre votre application interactive avec des boutons et la gestion d'état, et maîtrisez les techniques avancées de positionnement et de mise en page.
- Afficher du contenu visuel (texte, icĂ´nes, images)
- Interagir avec l'interface (boutons, StatefulWidget)
- Positionnement avancé (Stack, Positioned, Wrap, LayoutBuilder)
- Listes et défilement (ListView, GridView, ScrollController)
Chapitre 4
Formulaires, navigation et interactions avancées
Maîtrisez la création de formulaires complets, la navigation entre écrans, le passage de données entre pages, et les différents moyens de feedback utilisateur (dialogs, SnackBar, BottomSheet).
- Formulaires et saisie utilisateur (TextFields, Checkbox, Radio, Switch)
- Navigation entre écrans (Navigator, routes nommées et anonymes)
- Passage de données entre pages
- Dialogs, SnackBar et BottomSheet
Chapitre 5
Stockage et persistance des données
Découvrez les différentes méthodes de stockage de données dans Flutter : stockage simple avec SharedPreferences, stockage sécurisé pour les données sensibles, et base de données locale avec SQLite pour des applications complexes.
- Stockage simple avec SharedPreferences
- Stockage sécurisé avec Secure Storage
- Base de données locale avec SQLite