NOTE This is not how I would build out the architecture normally. I greatly simplified this for beginners. See Simple Network & Cache Use-case for a Clean Architecture Implementation of the same thing.
- Retrieve data from open-api.xyz with Retrofit
- Cache data with Room
- Display cached data in UI