/QuoteApp

🔥 Simple quote app using Clean Architecture, MVVM, Retrofit, Dagger Hilt and Coroutines.

Primary LanguageKotlin

🔥 Simple quote app using Clean Architecture, MVVM, Retrofit, Coroutines and Dagger Hilt 💉


Tech stack & Open-source libraries

  • Minimum SDK level 19
  • Kotlin based, Coroutines
  • Jetpack
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture
    • Clean Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
    • Repository pattern
  • Retrofit2 & OkHttp3 - construct the REST APIs.
  • Material-Components - Material design components for building ripple animation, and CardView.
  • Dagger Hilt - for Dependency Injection

📚 use case

  • when clicking on the screen a random quote is show

MAD Score

summary kotlin

Architecture

Quote is based on the MVVM architecture and the Repository pattern.

architecture

Quote API

Thanks Luke Peavey for awesome library of quotes. Quotable