2026.09.02 12:20 ~ 13:00 Otter

楽しみながら作るマルチプラットフォームウィンドウマネージャー

クロスプラットフォーム English

ウィンドウマネージャーは、デスクトップコンピュータとやり取りするためのデフォルトの方法であり、作業やマルチタスクの選択においてユーザーに魅力的な自由度を提供します。つまり、最も快適な方法でアプリケーションを配置できるようにします。この同じパラダイムを Compose Multiplatform アプリにもたらすことができたら楽しいと思いませんか? 本セッションでは、Compose Multiplatform アプリケーション内でのウィンドウ管理のプロトタイプを一緒に構築します。ウィンドウマネージャーの主要なアイデア(全画面表示とサイズ変更可能なマルチウィンドウ、ドラッグ&ドロップ、ランチャーなど)をどのように適応できるかを見ていきます。その過程で、2000年代後半の象徴的なデザイン美学のいくつかを再現します。 主要なアーキテクチャの側面と課題を探求します。これらは、ウィンドウ管理にとどまらず、より幅広い開発タスクに関連するトピックです。ViewModelStoreOwners、ライフサイクルイベント、coroutine scope とその生存期間、ナビゲーションパターン、サイズ変更可能なサーフェス用の UI 構築といった概念など、多数含まれます。 CMP & KMP のパワーを通じて、Android タブレットから iPad、Desktop に至るまで、さまざまなプラットフォームでこれらが実際に動作する様子を確認します。 本セッションが終わるころには、Compose Multiplatform で UI を構築する際にどれほど柔軟になれるかを理解し、フレームワークレベルのアーキテクチャの重要な概念をより深く把握し、XP とその時代の懐かしい世界への楽しい旅を体験できているはずです! (DroidKaigi実行委員会による翻訳)

対象者

アーキテクチャの意思決定について詳しく学びたい方、探索的なプロトタイプを楽しみたい方、Compose Multiplatform についてより深く学びたい開発者。Jetpack Compose の基本知識があると役立ちます。マルチプラットフォームの概念を理解していると役立ちますが、必須ではありません。

同じ時間帯のセッション

すべてのセッションを見る