💡アイデアからアプリへ作りたいものを伝えれば、エージェントがデスクトップアプリ、Android と iOS のアプリ、またはその両方として作ります。コードをどこに置くかはフレームワークが決めるので、エージェントはアイデアの実現に集中できます。
🤖AI エージェントに適切なコードをエージェントはコードを書き、1 本のテストを実行し、何をどこへ動かすかを読みます。「アーキテクチャに従って」を通すべき検査に変えるので、アプリが大きくなっても形が崩れません。
✅実行できるルールUI の構成、State、Repository、モジュール間の依存、Koin、文言を、自分のテストスイートの 1 本のテストで検査します。失敗するとファイルの名前と直し方が示されます。
🧩どの画面も同じ形にSection と Component はデータとコールバックだけを受け取り、ViewModel を結びつける場所は 1 つです。ルールが求める部品をライブラリが持っているので、正しい構成がいちばん書きやすい構成になります。
🪟デスクトップとモバイルは別のプロダクトデスクトップのウィンドウにはいくつものパネルが並び、Container がその間でメッセージを運びます。スマートフォンは 1 つの画面に ViewModel が 1 つです。両者が共有するのは domain と data で、画面は共有しません。
🛠️Compose Multiplatform が基盤すべて Kotlin と Compose で書きます。デスクトップは JVM で、モバイルは Android と iOS で動きます。State・Action・Event による MVI で、どのプラットフォームでも状態は一方向に流れます。