AIパイプラインで自社WebサイトをCompose Multiplatformアプリに変換してみた
ローカルAIパイプラインが自社Webサイトをクロールして仕様を逆生成し、Compose Multiplatformコードを生成してスクリーンショットで検収する。16画面を仕様化し、うちP0の4画面をAndroid/iOSで動くところまで持っていった記録。
ローカルAIパイプラインが自社Webサイトをクロールして仕様を逆生成し、Compose Multiplatformコードを生成してスクリーンショットで検収する。16画面を仕様化し、うちP0の4画面をAndroid/iOSで動くところまで持っていった記録。
Compose Multiplatform の動画再生は Android が AndroidView + Media3、iOS が UIKitView + AVPlayerLayer、Web が canvas 背面の video 要素と、3 プラットフォームで Interop 機構がまったく異なる。若いエコシステムのライブラリ不足は expect/actual で各プラットフォームのネイティブ API に直接下りて補えるため、アーキテクチャ的に対処できる。
DroidKaigi 2025で発表した「Compose MultiplatformとSwiftUIで作るハイブリッドモバイルアプリ」の内容をまとめました。Part 3では、SwiftUI連携、CMP vs Flutter比較、実践で直面した落とし穴、導入戦略を紹介します。
DroidKaigi 2025で発表した「Compose MultiplatformとSwiftUIで作るハイブリッドモバイルアプリ」の内容をまとめました。Part 2では、プロジェクト構造、ナビゲーション統合、Koin DIなど具体的な実装方法を紹介します。
DroidKaigi 2025で発表した「Compose MultiplatformとSwiftUIで作るハイブリッドモバイルアプリ」の内容をまとめました。Part 1では、KMP+CMPを活用したハイブリッド開発を選んだ背景とアーキテクチャ概要を紹介します。
Kotlin Multiplatformのハイブリッド構成では、ビジネスロジックとCompose MultiplatformのUIを共有しつつ、重要な画面だけSwiftUIやJetpack Composeのネイティブに寄せられます。小規模チームならMVPを素早く出し、リソースが増えたら数日でネイティブ仕上げへ切り替えられる、拡張しやすい構成です。
魅力的なUIエフェクトやダイナミックなグラフィックの作成をAGSLがどうサポートしているのか、実際のシェーダー例で探ってみましょう。
KMMは iOS, Androidアプリを開発するためのSDKで、基本言語は Kotlinで、Cross-Platformと Nativeアプリのいいところ取りをしています。
KMMは iOS, Androidアプリを開発するためのSDKで、基本言語は Kotlinで、Cross-Platformと Nativeアプリのいいところ取りをしています。