This repository contains an Android wallpaper app that lets users browse, select, and set wallpapers directly on their devices. The app was a production release on the Play Store, achieving over 1,000 downloads and a 4.7 star rating within just two months.
- High-Quality Wallpapers: Browse through a collection of high-resolution wallpapers.
- Categories: Explore wallpapers by various categories.
- Favorites: Save your favorite wallpapers for easy access.
- Set as Wallpaper: Set any wallpaper directly from the app with a single tap.
- Kotlin: A modern, concise, and safe programming language for Android development.
- Firebase: Used for backend services such as cloud storage.
- Dagger 2: A powerful dependency injection library that helps manage app components.
- RoomDB: Local database storage for managing and caching wallpaper data.
- Jetpack Components: Utilized for efficient app architecture, including:
- LiveData: For reactive data handling.
- ViewModel: To manage UI-related data in a lifecycle-conscious way.
- MVVM Architecture: Implemented to separate concerns and enhance maintainability.
Here are some screenshots of the Android Wallpaper App: