Skip to content

Kotlin Multiplatform スタートガイド

どこから始めるか

  1. Kotlin Multiplatform (KMP) および Compose Multiplatform (CMP) について学びます。 これらがどのようなものであるか、その利点とユースケースを確認してください。
  2. サンプルプロジェクトで KMP を試して、プロジェクトがどのように構成され、異なるプラットフォームでどのように動作するかを確認してください。

KMP の基本を学ぶ

基本事項には以下が含まれます:

  • KMP / CMP プロジェクトがどのように構成されているかを理解する。 これには以下が含まれます:
    • 共有モジュール内の共通コードとプラットフォーム固有のコード。
    • ターゲットプラットフォームの宣言。
  • KMP プロジェクトへの依存関係の追加
    • マルチプラットフォームおよびプラットフォーム固有の依存関係の構成に関する具体的な例については、こちらのサンプルを参照してください。
    • そのサンプルの最終状態に至るまでのチュートリアルは、ドキュメントで公開されています
  • すでに KMP に慣れている場合は、一般的なプロジェクト向けの推奨されるプロジェクト構造について最新の情報を確認してください。 これには、Android Gradle プラグイン 9.0 のリリースが KMP プロジェクトの要件にどのように影響したかが考慮されており、以下の内容をカバーしています:
    • モジュール構造(ライブラリとして使用される共有コードモジュールを持つ独立したアプリモジュール)。
    • 新しいアプリモジュールの作成、および AGP 8 で使用されていた古い構造からの移行。
  • JetBrains のデベロッパーアドボケイトが録画した、プロジェクト構造に関する推奨ビデオ

コードの共有

KMP プロジェクトでコードを共有する方法はいくつかあり、プラットフォーム固有の事項も存在します:

エコシステムを探る

マルチプラットフォームライブラリの包括的なカタログは klibs.io で公開されています:

KMP ライブラリの作成

マルチプラットフォームライブラリを使用してコードを共有するアプリを作成する場合は、以下のドキュメントページを確認してください:

アーティファクトの公開

学習リソースカタログ

前述のすべてのリソースは、より詳細なガイドやサードパーティのコンテンツとともに、学習リソースページにまとめられています。