• Displays wallpapers which are fetched from the server and saved locally. Lets the user apply wallpapers, download and add to/remove them from favourites. Follows Android best practices, MVVM + Clean Architecture, Material3.
  • Tech stack: Kotlin, Coroutines, Flow, Jetpack Compose, Paging3, Retrofit, Room, Hilt, DataStore, Coil

Light theme:

Light_categories         Light_wallpapers         Light_single_wallpaper

Light_apply_dialog         Light_favourites         Light_settings

Dark theme:

Dark_categories         Dark_wallpapers         Dark_single_wallpaper

Dark_apply_dialog         Dark_favourites         Dark_settings


View Github