This is a master-detail sample which demonstrates how to implement clean architecture with MVVM pattern for Android.
- Kotlin
- Android X
- Android Architecture Components (ViewModel, LiveData, Room & Data Binding)
- RxJava / RxKotlin / RxAndroid
- Retrofit
- Koin (Dependency injection framework for Kotlin)
- Picasso for Image Loading
- Junit & Mockito for Unit Tests
- Espresso for UI Tests