Discover the most popular and top images. images data fetched using unsplash API.
Demo Video |
---|
- 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)
- Android Studio Flamingo | 2022.2.1 Patch 2
- Java JDK 17
- Sign up and retrieve a API key from The Unsplash API
- Download and open the project in Android Studio
- Edit the file com.android.wallapp.network.NetworkingConstants and add your key in API_KEY =""
- Connect your Android phone or use the emulator to start the application
- AndroidX - Previously known as 'Android support Library'
- Glide - for loading and caching images
- Retrofit 2 - Type-safe HTTP client for Android and Java by Square, Inc.
- Gson - for serialization/deserialization Java Objects into JSON and back
- LiveData
- ViewModel
- Paging
- DataBinding
- OkHttp
- Kotlin Flow
- Hilt