Retour aux cas pratiques
Android (Kotlin)Avancé
Implémentation d’une architecture MVVM avec ViewModel et LiveData
Scénario
Contexte : Une application Android commence à inclure plusieurs écrans avec logique métier complexe et appels réseau. Le Problème : La logique est actuellement directement dans les Activities, rendant le code difficile à tester et maintenir. Contraintes : Mettre en place architecture MVVM. Utiliser ViewModel pour gérer les données. Exposer données via LiveData ou StateFlow. Éviter toute logique métier dans l’Activity. Livrable attendu : Proposer une structure MVVM claire avec séparation des responsabilités et exemple complet de flux UI → ViewModel → Repository.
Compétences ciblées
mvvmviewmodellivedataarchitectureandroid