NewsApi Modern Android Development (MAD) Skills Jetpack Navigation Component HILT Dependency (DI) MVVM Architecture Retrofit Coroutines Paging 3 ROOM