Skip to content

Files

Latest commit

cc6ce8b · Aug 4, 2022

History

History
24 lines (20 loc) · 1.35 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.35 KB

Koti

Sample Android application in Kotlin using lastest jetpack libraries, retrofit and Koin. Browse random cats from the cat api indefinitely and save your favourites in offline first manner.

Main screen Cat detail Favourites

Used libraries

  • Retrofit with coroutines for API calls
  • Moshi for JSON parsing
  • Paging3 for infinite scroll
  • Coil for image loading
  • ViewMOdel + LiveData for architecture
  • Room for persistence
  • Work Manager for backend synchronization
  • Koin for dependency injection
  • Material design libraries for UI

Build instruction

You need an api key for the cat api, create file apikey.properties in the project root and paste the key in the following format:

KEY="<api-key>"