Compose Multiplatformパターン Compose MultiplatformとJetpack Composeを使用して、Android、iOS、デスクトップ、Web間で共有UIを構築するためのパターン。状態管理、ナビゲーション、テーマ設定、パフォーマンスをカバーします。 起動条件 - Compose UIの構築(Jetpack ComposeまたはCompose Multiplatform) - ViewModelとCompose状態によるUI状態の管理 - KMPまたはAndroidプロジェクトでのナビゲーション実装 - 再利用可能なコンポーザブルとデザインシステムの設計 - リコンポジションとレンダリングパフォーマンスの最適化 状態管理 ViewModel + 単一状態オブジェクト 画面状態には単一のデータクラスを使用します。 として公開し、Composeで収集します: Composeでの状態収集 イベントシンクパターン 複雑な画面では、複数のコールバックラムダの代わりにイベント用のシールドインターフェースを使用します: ナビゲーション 型安全なナビゲーション(Compose Navigation 2.8+) ルートを オブジェクトとして定義します: ダイアログとボトムシートナビゲーション 命令型のshow/hideの代わりに とオーバーレイパターンを使用し…