Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sample Android Modular Clean MVI architecture ( Retrofit + Okhttp + KotlinxSerialization + Coil + Room + Navigation Component + Coroutines + Flow + DataStore + ViewModel + Hilt + Compose )

javacl/compose-about-me

Repository files navigation

Android Modular Clean MVI architecture

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

🚀 Architecture Flow

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

🛠️ Tech Stack

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

❤️ Final Note

I hope you find this project helpful and inspiring for your own work. Contributions, suggestions, and feedback are always welcome! ✨

About

Sample Android Modular Clean MVI architecture ( Retrofit + Okhttp + KotlinxSerialization + Coil + Room + Navigation Component + Coroutines + Flow + DataStore + ViewModel + Hilt + Compose )

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages