What problem does it solve? Building shared UI across Android, iOS, Desktop, and Web with Compose Multiplatform involves recurring decisions about state management, navigation, theming, and recomposition performance, and getting these wrong leads to buggy, hard-to-test screens. ## 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 models, keyed lazy lists, and derivedStateOf to minimize recomposition. - Use Case: When building a KMP app screen that shares UI between Android and iOS, apply the expect/actual platform composable pattern and the ViewModel state pattern to keep common code testable and platform differences isolated. ## Quick Start Ask the assistant to apply Compose Multiplatform patterns to design a stateless screen with a ViewModel, type-safe navigation route, and Material 3 theme for a KMP project.