GitHunt
JA

jawidMuhammadi/Dog-Breeds

Dog-Breeds

This is a sample app that shows a list of dog images of a selected dog breed

Libraries and Project Architecture:

  • Coroutines: Multithreading and asynchronous API Call (Deferred and Await)
  • Hilt: Dependency injection
  • Retrofit, OkHttp, Gson and Kotlin Coroutines Adapter: Networking
  • LiveData: Observe data to update UI
  • Glide: Downloading and displaying images
  • MVVM: Architecture of the project
  • Navigation
  • View Binding

Screenshots:

Screenshot_20211205-112943 Screenshot_20211205-112948

Resources:

  • Used free TheDogApi to get breeds and dog images

Languages

Kotlin100.0%

Contributors

Created December 5, 2021
Updated January 12, 2025