This is an Android application featuring:
- Kotlin
- RxJava
- Simple Stack view-based navigation
- Dagger 2
- Model-View-ViewModel pattern
The goal for this application is to experiment using Reactive ViewModels and a single activity with many views to represent a screen as well as an excellent caching strategy to limit repeated network calls and to provide an excellent user experience even with limited connectivity.