📱
Multiplatform
Single codebase targeting Android and iOS with Kotlin Multiplatform and Compose Multiplatform.
🏛️
Clean Architecture
Every module follows data/domain/presentation layer separation for testability and maintainability.
🧩
Modular
Pick only what you need — or use the umbrella module for everything in one dependency.
🌐
Type-Safe Networking
Ktor-based HTTP client with automatic error mapping to typed AppException hierarchy.
⚡
State Management
BaseViewModel with 5 async helpers — from zero-boilerplate pipes to full state reducers.
🎨
Ready-to-Use UI
Material 3 composables with full theming, plus MiruResourceView for declarative loading states.