edcres / rate-cats

Android App to showcase retrofit2 features.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rate-cats

Android App to rate pictures and gifs of cats. The purpose of this app is mainly to showcase how to receive and send different request queries to an API using retrofit.


Tools and skills used:

  • MVVM architecture
    • Shared ViewModel
  • Material Design
  • Jetpack Navigation Component
  • Bottom navigation
  • SQLite Room storage
  • REST APIs
    • Retrofit 2
      • Complex queries (GET, POST, DELETE)
    • Moshi
  • Glide
  • LiveData
    • Livedata Observers
    • Kotlin Flow
  • Kotlin coroutines (for synchronous executions)
  • RecyclerView

There are 3 main screens

  • Cat pictures, cat gifs, and favorites
  • Each screen displays a list of these media files using Glide
  • The favorite items are stored locally and can be displayed without internet connection

About

Android App to showcase retrofit2 features.


Languages

Language:Kotlin 100.0%