Skip to content

学習リソース

30以上の不可欠な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プロジェクトをセットアップし、UIを完全にネイティブに保ちながら、AndroidとiOSの間でシンプルなビジネスロジックを共有する方法。 無料 1–2時間
🌱

Kotlin Multiplatformを始める (Google Codelab)

チュートリアル

Google

Android

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

はじめてのCompose Multiplatformアプリの作成

チュートリアル

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

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

チュートリアル

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

期待宣言と実体宣言 (Expected and Actual Declarations)

記事

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

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

ビデオチュートリアル

JetBrains

YouTube

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

AndroidデベロッパーのためのKMP

ビデオコース

Mykola Miroshnychenko

PayHip

expect/actualやソースセットなどのKMPの基礎をマスターし、ネットワーク用のKtor、依存関係注入用のKoin、Nav3、永続化用のRoomなどの最新ライブラリを使用して完全なアプリスタックを構築することで、既存のAndroid開発スキルをiOSに拡張する方法。 39ドル 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) ネイティブUIを、ネットワーキング、シリアライズ、永続化のためのKMP共有モジュールに接続することによるコード共有の基礎。また、保守可能でスケーラブルな実用的アプリを構築するために、依存関係注入、テスト、最新アーキテクチャを適用する方法も学びます。 約60ドル 40–60時間
🌿

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

チュートリアル

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

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

チュートリアル

Google

Android

既存のAndroid Roomデータベースを共有KMPモジュールに移行し、使い慣れたDAOとエンティティをAndroidとiOSの両方で再利用する方法。 無料 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 and SwiftUI)間でViewModelとビジネスロジックを共有することで、実践的な翻訳アプリを構築する方法。クリーンアーキテクチャから、両プラットフォームのユニットテスト、UIテスト、エンドツーエンドテストまでの開発ライフサイクル全体をカバーします。 約99ユーロ 20時間
🌿

業界レベルのCompose Multiplatform Android/iOSアプリの構築

ビデオコース

Philipp Lackner

pl.coding.com

完全なCompose Multiplatformスタックを使用して、大規模なオフラインファーストのチャットアプリケーションをゼロから構築する方法。リアルタイムWebSocket用のKtor、ローカル永続化用のRoom、マルチモジュール依存関係注入用のKoinを含みます。 約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

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

KtorとKotlin MultiplatformおよびComposeの探求

ビデオコース

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、デスクトップ、Web(Kotlin/Wasm経由)にデプロイする方法。 約99ユーロ 8–10時間
🌳

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

ビデオコース

Philipp Lackner

pl.coding.com

WebSocketを備えたマルチモジュールのSpring Bootバックエンドから、オフラインファーストのCompose Multiplatformクライアント(Android、iOS、デスクトップ、Web)、および完全なCI/CDパイプラインまで、完全なフルスタックチャットアプリケーションを設計、構築、デプロイする方法。 約429ユーロ 55時間
🌳

ネイティブモバイルチームのためのKMP

記事シリーズ

Touchlab 最初の賛同の獲得や技術的なパイロット運用から、持続可能な実践的ワークフローによる共有コードベースのスケーリングまで、確立されたネイティブモバイルチーム内でのKMP導入プロセス全体を進める方法。 無料 6–8時間
🧩

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

ドキュメント

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

Kotlin Multiplatformライブラリの作成

チュートリアル

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

Dokkaを使用したドキュメント作成

ドキュメント

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

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

GitHubテンプレート

JetBrains

GitHub

ビルドセットアップとパブリッシングのベストプラクティスがあらかじめ設定された公式テンプレートを使用して、新しいKMPライブラリプロジェクトを迅速に立ち上げる方法。 無料 1時間
🧩

Maven Centralへの公開

チュートリアル

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

Kotlin Multiplatformライブラリ

ビデオコース

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