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/