Offline views
In order for the app to function in unsteady and offline environments, the data that the application needs must be persisted locally on the device for subsequent lookups.
Caching
There could be different strategies for caching and refreshing