What problem does it solve?
It eliminates scattered, inconsistent UI architecture in KMP/Compose projects by providing proven patterns for state management, navigation, theming, and performance.
Core Features & Use Cases
- Shared UI architecture for KMP: Standardize composable design, slot-based APIs, and platform-specific UI via expect/actual.
- Predictable state management: Model screen state as a single immutable data object using StateFlow, collect in Compose with lifecycle awareness, and handle UI events via an event sink (sealed interface).
- Type-safe navigation & overlays: Implement navigation with serializable routes and support dialog/bottom-sheet overlay flows without imperative show/hide.
- Performance guardrails: Use stable types, correct LazyColumn keys, derivedStateOf for derived UI flags, and minimize allocations during recomposition.
- Theming that fits real devices: Apply Material 3 theming with optional dynamic color handling and dark/light switching.
Quick Start
Ask an AI assistant to outline a KMP screen using a single StateFlow state object, a sealed event interface, type-safe routes, and stable performance practices for Compose Multiplatform and Android Compose.