This project is a little experiment of MVI pattern implementation in Android.
It is based on Badoo's MVICore framework. Other libraries follow very similar approaches and provide equivalent capabilities (for example Spotify's Mobius).
- Dagger
- RxJava
- Retrofit
- Architecture Components:
- Room
- ViewModel
- Picasso
- LeakCanary
- Mokito/Mokito-Kotlin
- Espresso
Unit tests can be found in the features and data modules.
Espresso tests can be found in the ui module.
Via Room.
- The mock type points to a mock AWS backend.
- LeakCanary is disabled in leakCanaryOff.