Programme de Formation
5
module(s)
Durée totale : 480
Gérer l'état d'une app Compose avec remember, StateFlow, ViewModels, UiState scellés, pattern MVVM et injection Hilt. 5 leçons pour structurer proprement une application.
Module 1 : État en Compose : remember, mutableStateOf, hoisting
90
Déclarer un état local avec remember et mutableStateOf, appliquer le state hoisting pour rendre les composables réutilisables et distinguer état d'UI et état métier dans une application Compose.
Module 2 : ViewModels et cycle de vie Compose
90
Créer un ViewModel qui survit aux rotations, observer son état depuis un composable et éviter les fuites de contexte en respectant le cycle de vie Compose et Android.
Module 3 : StateFlow, SharedFlow et collectAsStateWithLifecycle
120
Exposer un StateFlow immuable depuis un ViewModel, le collecter avec collectAsStateWithLifecycle et distinguer StateFlow pour l'état de SharedFlow pour les événements one-shot.
Module 4 : Architecture MVVM en Compose
90
Découper une feature en View, ViewModel et Use Case, modéliser un UiState scellé Loading Success Error et tester un ViewModel isolément sans démarrer l'émulateur.
Module 5 : Injection de dépendances avec Hilt
90
Installer Hilt dans un projet Compose, annoter HiltViewModel et Inject pour câbler automatiquement les dépendances et scoper les bindings avec Singleton ou ViewModelScoped.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter