Hi everyone 👋
This is a sample project showcasing a modern Android Modular Clean MVI architecture. Modular Clean MVI has become one of the most popular and scalable architectures for building large Android applications.
Figma Design ---> View on Figma
The project is structured around Clean Architecture + MVI, ensuring:
- Clear separation of concerns
- High testability
- Easy scalability for large projects
- Reactive and predictable UI state management
This project leverages modern Android development tools and libraries:
- Networking: Retrofit + OkHttp + Kotlin Serialization
- Image Loading: Coil
- Local Storage: Room + DataStore
- Concurrency: Coroutines + Flow
- Dependency Injection: Hilt
- UI: Jetpack Compose + Navigation Component
- Architecture Components: ViewModel
I hope you find this project helpful and inspiring for your own work. Contributions, suggestions, and feedback are always welcome! ✨