A sample application to understand MVVM architecture and practical tools in application development such as:
Retrofit
RxJava
RxAndroid
Dagger/Hilt
Pagination3
Single Activity
Navigation Component
ViewModel
LiveData
DataBinding
NavGraph