Building a Complete MVVM App from Scratch with Android Jetpack Compose
Build an MVVM app from scratch using Jetpack Compose, Kotlin Coroutines, Flows, Room database, Retrofit, and HILT DI. MVVM stands for Model, View, ViewModel and allows developers to build apps that are easier to maintain and scale as per the demand.
Course Objectives
In this master codelab, you’ll explore:
-
Building a complete app with MVVM architecture
-
Building UI with Jetpack Compose
-
Implementing persistence storage with Room database
-
Implementing network calls using Retrofit
-
Creating repository layers
-
Using Kotlin Coroutines and Flows
-
Using Hilt for dependency injection
-
Adding business logic layers with ViewModel
-
Adding network connectivity monitor to observe internet connections
More courses by the instructor