JetBrains、iOSとAndroidでビジネスロジックを共有できるプラグイン「KMM」

 チェコJetBrainsは8月31日、iOSとAndroidでコードを共有できるSDK「Kotlin Multiplatform Mobile(KMM)」を発表した。KMM Plugin for Android Studioのアルファ版をプロジェクトのWebサイトより入手できる。

 Kotlin Multiplatform Mobile(KMM)はKotlinのマルチプラットフォームを活用したクロスプラットフォームのモバイル開発ツール。iOSとAndroidで同一のビジネスロジックコードを使ってアプリを作成できるという。

 AndroidとiOSはUIが異なっても、データ管理、アナリティクス、認証などのビジネスロジックは似ていることが多い。これらビジネスロジック部分を共通化しながら、それぞれのOS向けにコードを書く部分を最小化することで開発の効率化を図り、柔軟性を得られるという。

 Kotlinで作成した共有コードはKotlin/JVMを使ってJVMバイトコードに、Kotlin/Nativeでネイティブのバイナリにコンパイルできる。

 KMMプラグインを使って、Android Studioでコードを作成し、走らせ、テストし、デバッグして共有ができる。ウィザードを使ってモバイルアプリプロジェクトを作成したり、既存のプロジェクトに導入して使うこともできる。

Kotlin Multiplatform Mobile
https://kotlinlang.org/lp/mobile/