This is a master/detail app that uses web services api.
Currently, this project covers the following topics:
The tech stack has been developed using MVVM in mind with Repository layer pattern. This architectural pattern allows separating the user interface logic from the business logic. Another benefit of using ViewModel is that it will persist data during device configuration change.
Enables networking caching by using network interceptor so that the app can display recently updated data more quickly and without consuming more bandwidth. This also enables the app to function even when offline!