ViewModel LiveData Hilt / Dagger (for dependency injection) Kotlin Coroutines Retrofit Room Navigation Paging 3 Bind adapter App Architecture Guide to app architecture MAD Score MAD Score