Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.92 KB

README.md

File metadata and controls

17 lines (15 loc) · 1.92 KB

Comment utiliser ce repository

Il y a plusieurs tags git que tu peux checkout, représentant les différentes étapes du refactoring d'une app MVC en MVVM + Flow :

Comment migrer une application MVC en MVVM ?

Je veux juste voir la différence entre MVC et MVVM !

Version "prends moi par la main"

  • Premièrement, je recommande de te familiariser avec le code en MVC. Récupère cette version du repository grâce au tag MVC : git checkout MVC.
  • Joue un peu avec l'application. Fais la crasher (lis les TODO dans le code pour trouver une façon de faire), identifie les faiblesses, tourne l'écran et vois le (triste) résultat, etc...
  • Regarde mon talk !
  • Analyse mon code sur la partie ViewModel / LiveData pour te sentir plus à l'aise en MVVM : git checkout MVVM. Utilise l'application et vois les avantages du MVVM.
  • Termine ton apprentissage avec la partie Flows dans le Repository : git checkout flows. Simplification du code du Repository et arrêt des requêtes 5 secondes après changement d'application ou appui sur bouton "Home".