Dinesh2510 / Pixel-Unsplash-Wallpaper-android-app

unofficial Unsplash android app implemented using MVVM Architecture, Live Data, Coroutines, View Model, Room, Navigation Components, Material Design Components, View Binding, Paging3, Hilt, Glide, Retrofit2, and some other libraries from the Android Jetpack Components

Home Page:http://pixeldev.in/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pixel-Unsplash-Wallpaper-android-app

Navigation Componets + MVVM + Dagger hilt + Retrofit + Coroutines + Flow + Paging3

Discover the most popular and top images. images data fetched using unsplash API.

✨ Demo

Demo Video
IMAGE ALT TEXT HERE

🌟 Features

  • Clean and Simple Material3 UI.
  • It supports dark theme too πŸŒ—.
  • Navigation Components - Bottom Navigation
  • Homepage = Home, Category, Favrioite Image (Pending)
  • Shows a list of all Images using paging3
  • Details page for image, image can set as wallapeper for home & lock screen or both, share images, download images
  • Category wise image with paging3
  • MVVM with Android Architecture Components(Room, LiveData, ViewModel)
  • Pagination and endless scrolling using Android paging library (for Discover Movies)

Prerequisites

  • Android Studio Flamingo | 2022.2.1 Patch 2
  • Java JDK 17

Setup

The Unsplash API

  1. Sign up and retrieve a API key from The Unsplash API

Project

  1. Download and open the project in Android Studio
  2. Edit the file com.android.wallapp.network.NetworkingConstants and add your key in API_KEY =""
  3. Connect your Android phone or use the emulator to start the application

πŸ“ƒ Libraries used

About

unofficial Unsplash android app implemented using MVVM Architecture, Live Data, Coroutines, View Model, Room, Navigation Components, Material Design Components, View Binding, Paging3, Hilt, Glide, Retrofit2, and some other libraries from the Android Jetpack Components

http://pixeldev.in/


Languages

Language:Kotlin 59.7%Language:Java 40.3%