This is a simple project I use to exercise and study Android development and is still under construction :).
My plan is to keep contributing to it constantly and add features, improve current implementation and test new frameworks.
The app enables user to list and apply smartphone-compatible wallpapers available on Wallhaven.cc's open API (https://wallhaven.cc/help/api).
List of libs and frameworks used so far:
- Compose (new)
- Accompanist (new)
- Navigation (new)
- Flow (new)
- Dagger + Hilt (DI)
- Coroutines (Async)
- Room DB
- Retrofit
- Glide
Architecture Practices and Patterns the project aims to follow:
- Clean Architecture
- Modularization (a simple approach)
- MVVM
Next planned additions
- Pagination
- Caching