This is an Android application featuring:
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.