Inspiration

Just started out this project to learn basics of android.

What it does

WallpaperX brings fresh authentic wallpapers that tell a story to connect you with the wallpaper and your phone even more! It uses your phone’s internet connection to let you Download Amazing Wallpaper collection from various Categories. Through this app, we bring you fresh collection of cool looking wallpapers from photographers and creative people around the world with the help of unsplash.com service.

How I built it

I have used unsplash.com api to fetch images. Technologies/Libraries used are Room Database, Jetpack Compose, Retrofit, Dagger Hilt etc. Also the application follows all the best practices and MVVM.

Challenges I ran into

Initially, I didn't followed a design pattern so ran into various problems due to tight coupling of UI and Buisness Logic. But using three layer architechure (data, domain and ui), now I am able to manage the app more easily. Also I can just swap out the entire ui without touching any of the backend code.

What I learned

Learned handling API, dependency injetction with Hilt, using system service - WallpaperManager, and the latest Android UI libarary- Jetpack Compose.

Built With

Share this project:

Updates