This is a sample project to illustrate some interesting android concepts. The random quotes are fetched from https://api.quotable.io/quotes/random.
- Kotlin
Android Model-View-ViewModel (MVVM) design architecture was used with the Repository pattern. This is to prevent tight-coupling of components (allowing for proper separation of concerns) thereby favoring testability, easier code maintenance and extensibility as the code base grows.
Hilt
- For Dependency InjectionCoroutines
- For Background TasksJetpack Compose
- For UI