#Your First Clean MVI This is a sample project that shows you how to set up your first clean architecture MVI project.
For more details please follow up with my related article.
##Features:
- Kotlin - this app has written fully in Kotlin
- Clean architecture - with some improvements as suggested in this article
- Following MVI Architectural Design Pattern
- Coroutines - to flow the data between the layers and organize the threading
- Hilt - Dependency Injection framework
- View Binding
- Retrofit
- Timber - Advanced way to log
- Gson - As a converter between JSON and objects
- Navigation - To navigate between fragments