The 4 steps of MVVM Create Model (aka POJO) Create Repository (fetch data from API or DB) Create ViewModel (extend ViewModel, get liveData from Repository) Create Activity (observe ViewModel & display data)