Skip to content

abdullah-bd/Unsplash_Gallery

Repository files navigation

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:

  1. Use Unsplash api for photos.
  2. Show photos as a list (like photo gallery).
  3. Click on the list item and view the photos in full-screen.
  4. Upload project to the git and share the public repository via email. Requirements:
  5. Preferable language: Java/kotlin (must).
  6. Use Jetpack Architecture Component (must). a. MVVM. b. ViewModel. c. Livedata. d. Navigation Component. e. Databinding.
  7. Use retrofit library for network call (must)
  8. Using Kotlin is a plus.
  9. Using paging2 is a plus.
  10. Writing test code is a plus.
  11. Using Kotlin Coroutines is a plus.
  12. Using Dependency Injection (Hilt /Dagger2) is a plus.
  13. Implementing Offline Caching in Room DB is a plus.