The aim of this app is to implement clean architecture and use proper android coding patterns to display server driven UI fetched from a remote API. This project also focuses on multi-module pattern to enhance code reusability. MyEzetapApp consists of 2 pieces of UI right now:
- Home page with list of custom views fetched from remote
- User entered response page
This app is under development. 👷 🛠️
- The entire codebase is in Kotlin
- Uses Kotlin Coroutines.
- Uses MVVM Architecture by Architecture Components. Retrofit, ViewModel
- Uses Hilt Android with Dagger for dependency injection
- Uses Flow and mutableState as a replacement over LiveData as a state-holder observable
- Uses Jetpack compose latest tools to give out an appealing and smooth UI.