Kotlin と Jetpack Compose による Android 開発
Android は世界中のスマートフォンの 70% 以上で動作しています。このトラックでは、Google が新規 Android 開発すべてに推奨する言語である Kotlin と、業界全体でレガシー View システムに代わる最新の宣言型 UI ツールキットである Jetpack Compose を使用して、本番品質の Android アプリを構築する方法を教えます。最初の Kotlin 式を書くことから、マルチモジュールアプリを Google Play にリリースするまでを学びます。
学習内容
このトラックでは、Kotlin の基礎、Jetpack Compose レイアウト、状態管理と再構成、ナビゲーション、Material Design、アニメーションをカバーします。Room Database と DataStore でデータを永続化し、Coil で画像を読み込み、Coroutines と Flow でリモートデータを取得し、Hilt で依存関係を管理します。高度なトピックには、Firebase(Auth、Firestore、Messaging)、写真と動画用の CameraX、Maps と Location Services、WorkManager によるバックグラウンド処理、Paging 3 によるページネーション、包括的なテストとデバッグが含まれます。
学習パス
31 のコースが A1 から C1 にわたって用意されています。A1 と A2 のコースでは Kotlin とアプリの基礎を確立してから、Compose の基礎、フォーム、リストに進みます。B1 レベルのコースでは UI スキルを深掘りします。ViewModel、ライフサイクル対応、Room、通知、パーミッション、Coil など。B2 のコースではアプリアーキテクチャ、Coroutines と Flow、Hilt、ネットワーク処理、Firebase、CameraX、WorkManager に取り組みます。C1 のキャップストーンコースでは、マルチモジュールアプリアーキテクチャ、パフォーマンス最適化とプロファイリング、Google Play への公開 をカバーします。
学習の進め方
各コースは短く実践的なレッスンに分かれており、ビルトインコードエディタでリアルタイムフィードバックを得ながら完了します。行き詰まったときはいつでも AI チューターが利用可能なので、ヘルプを待つことなく自分のペースで進めることができます。