Louvre is a small demo application based on modern Android application tech-stacks and MVVM architecture. This project includes fetching data from the network and integrating caching data in the memory using dropbox store library. First things first,I just checked out painting in tumblr and I found some of the museums amazing.Its name is Louvre. So louvre came from museum
- Kotlin based project
- [Coroutine] (https://github.com/Kotlin/kotlinx.coroutines) for asynchronous
- Dagger for dependencies injection
- Architecture
- Model + View + View Model
- Data binding
- JetPack
- LiveData - to obey observer pattern
- View Model - to separate UI with Business logic
- Room - for Persistence
- Retrofit2 - as HTTP client
- Store - for async data loading and caching
- Timber and Stetho for loggin and debugging
- FragNav for Fragment transaction
- Adapter Delegate for adapter delegation
Go to the Releases to download APK.