StaticLBC is an Android application which fetching data from web service and store it offline.
In this project I used a modern stack with features like :
- Google Architecture Components(MVVM, Navigation components, View Binding Databinding)
- Coroutines for asynchronous tasks
- Room for storing
- Dagger Hilt for Dependencies Injection
The synchronization works like this:
- if there's a network connection the app will always fetching data from web service and store in database.
- if no connection the app displays offline datas.
The first page shows a list of albums, and the second page displays items of the album