What problem does it solve? Building shared UI across Android, iOS, Desktop, and Web with Compose Multiplatform involves recurring design decisions around state management, navigation, theming, and recomposition performance, and inconsistent patterns lead to buggy, hard-to-test composables. ## Core Features & Use Cases - State Management Patterns: Single-state-object ViewModels with StateFlow, lifecycle-aware collection via collectAsStateWithLifecycle, and sealed-interface event sinks for complex screens. - Type-Safe Navigation: Serializable route objects with Compose Navigation 2.8+, including dialog and bottom-sheet destinations. - Composable Design & Performance: Slot-based APIs, correct modifier ordering, @Stable/@Immutable types, keyed lazy lists, derivedStateOf, and allocation avoidance during recomposition. - Use Case: When building a KMP app screen that shares UI between Android and iOS, apply the ViewModel + single state object pattern with expect/actual platform composables to keep common code testable and platform behavior isolated. ## Quick Start Ask the AI to apply Compose Multiplatform patterns to build a stateless screen with a ViewModel, type-safe navigation route, and Material 3 theme for a KMP project.