Kotlin Multiplatform

条件に合わせてコードを共有

必要に応じてネイティブコードを維持しながら、Android、iOS、デスクトップ、およびサーバーサイドで Kotlin コードを再利用。

Google は KMP を公認しており、モバイル、ウェブ、サーバー、およびデスクトップ間でビジネスロジックを共有しています。

柔軟なマルチプラットフォーム開発向けの JetBrains によるオープンソーステクノロジー

Kotlin Multiplatform はネイティブプログラミングのメリットを維持しながら各種プラットフォーム間で効率的にコードを再利用し、各プラットフォームに対応するアプリケーションを作成できるテクノロジーです。作成したアプリケーションは iOS、Android、macOS、Windows、Linux、その他多数のプラットフォームで動作します。

JetBrains が提供する宣言型 UI フレームワークの Compose Multiplatform では、Android、iOS、デスクトップ、およびウェブで共有する UI を開発できます。Compose Multiplatform を Kotlin Multiplatform プロジェクトに組み込むと、複数の UI 実装を管理する必要がなくなるため、アプリと機能をより迅速に提供できるようになります。

Android
iOS
ウェブ
デスクトップ
サーバー
Kotlin クロスプラットフォームの構成要素

あらゆる種類のプロジェクトに最適

ロジックを共有

アプリの隔離された重要な部分を共有することで、アプリの安定性を改善します。すでに記述済みの Kotlin コードを再利用することで、アプリケーションを同期させることができます。

ロジックを共有して UI をネイティブに維持

新しいプロジェクトを始める際に Kotlin Multiplatform を使用し、データ処理とビジネスロジックを一度に実装しましょう。UI をネイティブに維持できるため、最も厳しい要件を満たすことができます。

最大 100% のコードを共有

Compose Multiplatform は複数のプラットフォームで UI を共有できる最新の宣言型フレームワークであるため、最大 100% のコードを共有し、必要に応じてネイティブの統合を維持できます。

Compose Multiplatform で UI を構築しましょう

iOS、Android、デスクトップ、ウェブで美しい UI を共有しましょう。

ネイティブ感と簡単な相互運用

Compose Multiplatform は、スムーズなスクロール、応答性の高いテキスト編集、プラットフォーム固有のジェスチャのサポートを備えたネイティブ品質の UI を提供します。地図、カメラ、動画など、ネイティブ API に簡単にアクセスできます。

Android スキルでマルチプラットフォームを実現

状態管理、レイアウト、アニメーション、Material コンポーネントなどのよく知られた Jetpack Compose API を使用することで、Android アーキテクチャを他のプラットフォームにも取り込むことができます。

段階的な導入

小規模で始めることも、余計な手間をかけずにすべてを導入することもできます。個々のコンポーネント、画面、または UI 全体を共有できます。

今すぐ開始

実際のサクセスストーリー

logo
McDonald's はグローバルモバイルアプリに Kotlin Multiplatform を利用し、プラットフォーム間で共有可能なコードベースを構築することで、コードベースの冗長性を取り除いています。
logo
9GAG は、Flutter と React Native の両方を試した末、Kotlin Multiplatform を採用されました。そのテクノロジーを徐々に導入していき、現在では一貫したエクスペリエンスをユーザーに提供しながら、機能をより素早くリリースしています。
logo
Kotlin Multiplatform は世界的な学習プラットフォームである Quizlet のウェブとモバイルアプリで利用されており、合わせて 1 億件のアクティブインストールを誇っています。共有コードを JavaScript から Kotlin に移行することにより、Android アプリケーションと iOS アプリケーションのパフォーマンスを大幅に改善することができました。
logo
BiliBili(中国版)のインスタントメッセージ機能では、Kotlin Multiplatform と Compose Multiplatform が採用されています。
logo
Philips は Kotlin Multiplatform を使用して HealthSuite Digital Platform モバイル SDK を開発しています。KMP によって、新機能の実装が高速化されただけでなく、Android 開発者と iOS 開発者のコラボレーションも固められました。
logo
VMware は様々なモジュールに Kotlin Multiplatform を使用して、クロスプラットフォームに対応できる一貫した方法で、Workspace ONE 生産性アプリポートフォリオにおける様々なユースケースを実現しています。

Kotlin で開発者としてのプロフィールを高めよう

すでに Kotlin 開発者の方は、追加でテクノロジーを学習する必要はありません。マルチプラットフォーム開発者へ簡単に移行ができ、スキルを磨くことが可能です。Kotlin の専門知識と Jetpack Compose のスキルを応用し、Android 開発のさらなる上を目指しましょう。

Kotlin を検討中であれば、クロスプラットフォーム開発者とシングルプラットフォーム開発者のどちらを目指すにしても、Kotlin は理想的な選択肢です。Kotlin を学習することで、モバイル、バックエンド、マルチプラットフォーム、そしてデスクトップ開発への道が開かれます。何を構築するかはあなた次第です!

Kotlin Multiplatform をお試しください。様々なプラットフォーム間で条件に合わせてコードを共有できます。