Skip to content

学習リソース

このガイドでは、主要なKotlin Multiplatform (KMP)とCompose Multiplatformの学習教材を厳選して紹介しています。スキルレベル別にチュートリアル、コース、記事を閲覧し、あなたの経験に合ったものを見つけてください。

各レベルの説明は以下のとおりです。

🌱 初心者. JetBrainsとGoogleの公式チュートリアルを通じてKMPとComposeの基礎を学びましょう。Room、Ktor、SQLDelightなどの主要ライブラリを使用してシンプルなアプリを構築します。

🌿 中級者. マルチプラットフォームのViewModel、KoinベースのDI、クリーンアーキテクチャを使用して実用的なアプリを開発します。JetBrainsやコミュニティの教育者によるコースが含まれます。

🌳 上級者. バックエンドおよびゲーム開発のユースケース、大規模な多チームプロジェクトにおけるアーキテクチャのスケーリングと導入に関するガイドを通じて、本格的なKMPエンジニアリングへと進みましょう。

🧩 ライブラリ作成者. 再利用可能なKMPライブラリを作成・公開します。公式のJetBrainsツールとテンプレートを使用して、API設計、Dokkaドキュメント、Maven公開について学びます。

🎚

リソース/

タイプ

作成者/プラットフォーム

学習内容

価格

推定時間

🌱

Kotlin Multiplatformの概要

記事

JetBrains KMPの核となる価値、実際のユースケース、プロジェクトに適した学習パスを見つけます。 無料 30分
🌱

初めてのKMPアプリを作成する

チュートリアル

JetBrains KMPプロジェクトのセットアップ方法、AndroidとiOS間でシンプルなビジネスロジックを共有しつつUIは完全にネイティブにする方法。 無料 1~2時間
🌱

Kotlin Multiplatformを始める(Google Codelab)

チュートリアル

Google / Android 既存のAndroidプロジェクトに共有KMPモジュールを追加し、SKIEプラグインを使用してKotlinコードからイディオマティックなSwift APIを生成してiOSと統合する方法。 無料 1~2時間
🌱

初めてのCompose Multiplatformアプリを作成する

チュートリアル

JetBrains シンプルなテンプレートからAndroid、iOS、デスクトップ、ウェブで動作する機能的なタイムゾーンアプリへと進むにつれて、主要なUIコンポーネント、状態管理、リソース処理を網羅し、ゼロから完全なCompose Multiplatformアプリを構築する方法。 無料 2~3時間
🌱

KtorとSQLDelightを使ったマルチプラットフォームアプリの作成

チュートリアル

JetBrains Ktorをネットワーキングに、SQLDelightをローカルデータベースに使用して共有データレイヤーを構築し、AndroidのJetpack ComposeとiOSのSwiftUIで構築されたネイティブUIに接続する方法。 無料 4~6時間
🌱

Expect/Actual宣言

記事

JetBrains 共通コードからプラットフォーム固有のAPIにアクセスするための核となるexpect/actualメカニズムの使用方法。関数、プロパティ、クラスの使用など、さまざまな戦略を網羅します。 無料 1~2時間
🌱

KMPアプリでプラットフォーム固有のAPIを使用する

ビデオチュートリアル

JetBrains

YouTube

KMPアプリでプラットフォーム固有のコードを使用するためのベストプラクティス。 無料 15分
🌱

Android開発者向けKMP

ビデオコース

Mykola Miroshnychenko

Gumroad

expect/actualやソースセットといったKMPの基礎を習得し、Ktorをネットワーキングに、Roomを永続化に使用するなどの最新ライブラリを用いた完全なアプリスタックを構築することで、既存のAndroid開発スキルをiOSに拡張する方法。 有料 (約60ドル) 8~12時間 (進行中)
🌱

Kotlin Multiplatformマスタークラス

ビデオコース

Petros Efthymiou

Udemy

クリーンアーキテクチャとMVIをゼロから適用して完全なKMPアプリケーションを構築し、Ktor、SQLDelight、Koinといった主要ライブラリのフルスタックをネイティブのJetpack ComposeとSwiftUI UIに統合する方法。 有料 (10~20ユーロ) 6時間
🌱

Compose Multiplatform完全コース 2025 - ゼロからヒーローへ

ビデオコース

Code with FK

YouTube

Compose Multiplatformのみで完全な機能豊富なアプリケーションを構築する方法。基礎から、Firebase Authentication、SQLDelightによるオフラインサポート、リアルタイム更新などの高度な実用機能へと段階的に学びます。 無料 20時間
🌱

Kotlin Multiplatform開発

ビデオコース

Colin Lee

LinkedIn Learning

Compose MultiplatformとネイティブUI間のアーキテクチャ選択を行う方法、Swift相互運用の基礎を理解する方法、ネットワーキング、永続化、依存性注入のためのKMPエコシステムの包括的な概要。 有料 (約30~40ドル/月) 3時間
🌱

Kotlin Multiplatform by Tutorials (第3版)

書籍

Kodeco Team (Kevin D. Moore, Carlos Mota, Saeed Taheri) KMP共有モジュールにネイティブUIを接続して、ネットワーキング、シリアル化、永続化のためのコードを共有する基礎。依存性注入、テスト、最新のアーキテクチャを適用して、保守可能でスケーラブルな実用的なアプリを構築する方法も学びます。 有料 (約60ドル) 40~60時間
🌿

既存のAndroidアプリケーションをiOSで動作させる

チュートリアル

JetBrains 既存のAndroidアプリのビジネスロジックを共有モジュールとして抽出し、元のAndroidアプリと新しいネイティブiOSプロジェクトの両方で利用できるようにすることで、既存のAndroidアプリをKMPに移行する実践的な手順。 無料 2時間
🌿

既存アプリをRoom KMPに移行する(Google Codelab)

チュートリアル

Google / Android 既存のAndroid Roomデータベースを共有KMPモジュールに移行し、AndroidとiOSの両方で使い慣れたDAOとエンティティを再利用できるようにする方法。 無料 2時間
🌿

Compose MultiplatformでViewModelを共有する方法(依存性注入あり!)

ビデオチュートリアル

Philipp Lackner

YouTube

Koinを依存性注入に使用してCompose Multiplatformプロジェクトで共有ViewModelを実装し、状態管理ロジックを一度書くだけで済むようにする方法。 無料 30分
🌿

Compose Multiplatformクラッシュコース 2025

ビデオコース

Philipp Lackner

YouTube

クリーンアーキテクチャを使用して、Ktorをネットワーキングに、Roomをローカルデータベースに、Koinを依存性注入に、そしてマルチプラットフォームナビゲーションを含む最新のKMPスタックを網羅し、ゼロから完全な本番環境対応のブックアプリを構築する方法。 無料 5時間
🌿

KMPで業界レベルのマルチプラットフォームアプリを構築する

ビデオコース

Philipp Lackner

pl.coding.com

ネイティブUI(Jetpack ComposeとSwiftUI)間でViewModelとビジネスロジックを共有することで、実用的な翻訳アプリを構築する方法。クリーンアーキテクチャから両プラットフォームの単体テスト、UIテスト、エンドツーエンドテストまでの開発ライフサイクル全体を網羅します。 有料 (約99ユーロ) 20時間
🌿

業界レベルのCompose Multiplatform Android & iOSアプリを構築する

ビデオコース

Philipp Lackner

pl.coding.com

リアルタイムWebSocketのためのKtor、ローカル永続化のためのRoom、マルチモジュール依存性注入のためのKoinを含む完全なCompose Multiplatformスタックを使用して、大規模なオフラインファーストのチャットアプリケーションをゼロから構築する方法。 有料 (約199ユーロ) 34時間
🌿

究極のCompose Multiplatform: Android/iOS + テスト

ビデオコース

Hamidreza Sahraei

Udemy

Compose Multiplatformのみで機能豊富な仮想暗号ウォレットアプリを構築する方法。コアスタック(Ktor、Room、Koin)だけでなく、堅牢な単体/UIテスト、生体認証のような高度なプラットフォーム統合も網羅します。 有料 (約20ユーロ) 8時間
🌳

Kotlin/Swift Interopedia

記事

JetBrains

GitHub

iOS (Obj-C/Swift)との相互運用、SKIE、KMP-NativeCoroutines、言語機能のギャップに対する回避策、Swiftエクスポート、双方向相互運用について。 無料 2時間
🌳

Android & iOS向けマルチモジュラーEコマースアプリ (KMP)

ビデオコース

Stefan Jovanovic

Udemy

EコマースアプリのFigma UI設計から、Compose Multiplatformを使用した共有UIを持つ完全なマルチモジュラーアプリケーションとしての構築まで、製品のライフサイクル全体を学びます。また、Firebaseサービス(認証、データベース、自動Cloud Functions)で完全なバックエンドを作成・統合する方法も含まれます。 有料 (約50ユーロ) 30時間
🌳

Kotlin MultiplatformとComposeでKtorを探求する

ビデオコース

Troy Miles

LinkedIn Learning

まず安全なKtorバックエンドを作成しAWSにデプロイし、次にKotlin Multiplatformを使用してAPIを消費する共有コードを持つネイティブクライアントを構築することで、フルスタックのKotlinアプリケーションを構築する方法。 有料 (約30~40ドル/月) 2~3時間
🌳

フルスタックゲーム開発 - Kotlin & Compose Multiplatform

ビデオコース

Stefan Jovanovic

Udemy

Compose Multiplatformで完全な2Dゲームを構築する方法。物理演算、衝突検出、スプライトシートアニメーションを網羅し、Android、iOS、デスクトップ、ウェブ(Kotlin/Wasm経由)にデプロイする方法。 有料 (約99ユーロ) 8~10時間
🌳

Philipp Lackner フルスタックバンドル: KMP + Spring Boot

ビデオコース

Philipp Lackner

pl.coding.com

マルチモジュールのWebSockets付きSpring Bootバックエンドから、オフラインファーストのCompose Multiplatformクライアント(Android、iOS、デスクトップ、ウェブ)、そして完全なCI/CDパイプラインまで、すべてを網羅した完全なフルスタックチャットアプリケーションを設計、構築、デプロイする方法。 有料 (約429ユーロ) 55時間
🌳

ネイティブモバイルチーム向けKMP

記事シリーズ

Touchlab 既存のネイティブモバイルチーム内でKMPの導入プロセス全体を進める方法。初期の合意形成と技術パイロットの実施から、持続可能で実用的なワークフローで共有コードベースをスケールさせる方法までをカバーします。 無料 6~8時間
🧩

マルチプラットフォームライブラリ構築のためのAPIガイドライン

ドキュメント

JetBrains コードの再利用を最大化し、幅広いプラットフォーム互換性を確保するための重要なベストプラクティスに従って、マルチプラットフォームライブラリの公開APIを設計する方法。 無料 1~2時間
🧩

Kotlin Multiplatformライブラリを作成する

チュートリアル

JetBrains 公式スターターテンプレートの使用方法、ローカルMaven公開のセットアップ方法、ライブラリの構造化方法、公開設定の方法。 無料 2~3時間
🧩

Dokkaによるドキュメント作成

ドキュメント / GitHub

JetBrains Dokkaを使用して、KMPライブラリのプロフェッショナルなAPIドキュメントを複数の形式で自動生成する方法。Kotlin/Java混合プロジェクトもサポートします。 無料 2~3時間
🧩

KMPライブラリテンプレート

GitHubテンプレート

JetBrains

GitHub

ビルド設定と公開のためのベストプラクティスが事前に構成された公式テンプレートを使用して、新しいKMPライブラリプロジェクトを迅速にブートストラップする方法。 無料 1時間
🧩

Maven Centralに公開する

チュートリアル

JetBrains KMPライブラリをMaven Centralに公開するための完全なステップバイステッププロセス。認証情報のセットアップ、公開プラグインの設定、CIによるプロセス自動化を含みます。 無料 3~4時間
🧩

Kotlin Multiplatformライブラリ

ビデオコース

LinkedIn Learning KMPライブラリ作成の完全なライフサイクル。効果的なAPI設計とコード共有戦略から、最終的な配布とベストプラクティスまでを網羅します。 有料 (約30~40ドル/月) 2~3時間