Important note: Secret key of Unsplash is not present in the public github repository, Utils > Constants.SERVER_SECRET. Replace it with your key.
Unsplash_Gallery
Unsplash Gallery for a coding challange.
In this assignment you have to create a simple Image Gallery Android app to show a list of photos and view the image in full screen.
Instructions of Simple Gallery Apps:
- Use Unsplash api for photos.
- Show photos as a list (like photo gallery).
- Click on the list item and view the photos in full-screen.
- Upload project to the git and share the public repository via email. Requirements:
- Preferable language: Java/kotlin (must).
- Use Jetpack Architecture Component (must). a. MVVM. b. ViewModel. c. Livedata. d. Navigation Component. e. Databinding.
- Use retrofit library for network call (must)
- Using Kotlin is a plus.
- Using paging2 is a plus.
- Writing test code is a plus.
- Using Kotlin Coroutines is a plus.
- Using Dependency Injection (Hilt /Dagger2) is a plus.
- Implementing Offline Caching in Room DB is a plus.