Retour aux cas pratiques
iOS (Swift)Avancé
Implémentation d’une architecture MVVM avec ViewModel et binding simple
Scénario
Contexte : Une application iOS commence à intégrer plusieurs écrans avec logique métier et appels réseau. Le Problème : Toute la logique est actuellement dans les ViewControllers, ce qui rend le code difficile à tester et maintenir. Contraintes : Mettre en place une architecture MVVM. Créer un ViewModel séparé. Établir un mécanisme simple de binding (closure ou Combine). Éviter toute logique métier dans le ViewController. Livrable attendu : Proposer une structure MVVM claire avec séparation des responsabilités et flux de données propre entre ViewModel et interface.
Compétences ciblées
mvvmviewmodelarchitectureswiftios