What problem does it solve?
Building shared UIs for Android, iOS, Desktop and Web with Compose Multiplatform or Jetpack Compose often leads to inconsistent state handling, unoptimized performance, duplicated platform-specific code, and navigation bugs that require hours of debugging and rework.
Core Features & Use Cases
- Production-Ready State Management: Implement lifecycle-safe UI state with ViewModel, StateFlow, and event sink patterns for both KMP and native Android Compose projects.
- Type-Safe Navigation: Set up compile-time verified navigation for screens, dialogs and bottom sheets using modern Compose Navigation 2.8+ APIs to eliminate runtime route errors.
- Performance & Cross-Platform Consistency: Apply proven patterns for skippable recomposition, Material 3 dynamic theming, and expect/actual platform UI adjustments to deliver smooth, native-feeling experiences across all target platforms.
- Use Case: If you are building a shared e-commerce product browsing screen that runs on Android and iOS, use this skill to implement consistent state handling for product search, type-safe navigation to product detail pages, and platform-specific status bar styling without rewriting UI logic for each platform.
Quick Start
Use the compose-multiplatform-patterns skill to implement a type-safe navigation flow and optimized state management for your shared KMP product list screen.