A step to step guide for implementing android MVI (Model View Intent) Architecture by Shwetha Vasudev Mindorks' blog
- - Implement Dependency Injection Framework - Dagger in the project alternatively (Koin or Hilt).
- - Make ApiService Singleton and reuse the same instance for all the features.
- - Create base classes such as BaseActivity.
- - Handle all the API errors at a single place in a better way.
- - Create Interfaces for the classes wherever required.
- - Take advantage of Android KTX - Kotlin Extensions.
- - Write Unit-Test
Mindorks - A complete guide for learning Android App development