iOS/Androidアプリのロジックコードを共有できる「Kotlin Multiplatform Mobile」がベータ公開

今回は「iOS/Androidアプリのロジックコードを共有できる「Kotlin Multiplatform Mobile」がベータ公開」についてご紹介します。

関連ワード (共有、記述、開発者等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JetBrainsは、iOSとAndroid向けのネイティブなアプリケーションのコードを記述する際に、ロジック部分のコードを共有できる「Kotlin Multiplatform Mobile」をベータ公開したと発表しました。

Kotlin Multiplatform Mobile has reached Beta and is on track to becoming Stable!
Check out a video made by the Kotlin team with some early Multiplatform Mobile adopters, get hands-on experience through a new series of webinars, and start using it today!https://t.co/0TtgZ8E9DO

— Kotlin (@kotlin) October 10, 2022

Kotlin Multiplatform Mobileでは、ネイティブなUIの実装やプラットフォーム固有のAPIを呼び出す場合にのみプラットフォーム固有のコードを記述し、それ以外の部分のコードを共通化できるようになります。

fig

Kotlin Multiplatform Mobileでは、共通化されている部分をCommonコードと呼びます。開発者は必ずしもロジック部分全てをCommonコードにする必要はなく、任意の部分を共有せずにプラットフォーム別にしておくことも可能です。

Kotlinで開発されたアプリケーションは、Commonコード部分も含めてプラットフォームごとにコンパイルされます。

例えばAndroid向けでは、Kotlin/NativeコンパイラでJVMバイトコードに変換された後に、実行可能な「.dex」ファイルが生成されます。

一方、iOS向けにはKotlin/NativeコンパイラがLLVM IR形式に変換します。このLLVM IR形式はSwiftのコンパイルで生成される中間形式と同じであり、ここからSwiftコンパイラチェーンによってiOSの実行形式ファイルが生成されます。

fig

JetBrainsは今回のベータ公開でこの技術がほぼ完成したと次のように説明しています。

Kotlin Multiplatform Mobile’s promotion to Beta means that the technology is almost done and is safe to use in your projects.

Kotlin Multiplatform Mobileのベータへの昇格は、この技術がほぼ完成しており、お客様のプロジェクトで利用できるようになったことを意味しています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
グーグルが約2180億円でFitbit買収を完了と発表、ただし米司法省は審査継続中とコメント
その他
2021-01-17 05:42
変形し空を飛ぶ空陸両用車「AirCar」、スロバキアKlein Visionがプロトタイプの都市間飛行に成功
モビリティ
2021-07-02 13:09
DXを成功に導くための最初の一歩–自社の現在地を知る
IT関連
2024-06-25 09:48
Google Cloud、Google Distributed Cloudにオンプレミス用の「Anthos on-premises」を「GDC Virtual」として統合
Google Cloud
2022-06-21 04:28
世界で最も完全で美しいトリケラトプスの全身骨格、日本上陸 ソニーの恐竜展で
くらテク
2021-04-09 09:57
「ノーコード」の認知率は23%、導入メリットの訴求が課題–ヤプリ調査
IT関連
2022-03-27 09:16
フリマアプリをボードゲーム化「ウリカイ」登場 「7分で完売」人気作を市販化
くらテク
2021-01-27 09:58
Facebook、Instagramのユーザー画像で自己教師あり学習したコンピュータビジョン「SEER」発表
アプリ・Web
2021-03-06 09:30
NEC、宇宙船「オリオン」開発元に異常検知AIを提供 問題発生時の早期対処を支援
ロボット・AI
2021-03-03 17:31
ヴイエムウェア、国内でのゼロトラストセキュリティ推進体制を発表
IT関連
2021-07-01 11:37
登山届をQRコードで提出 鳥取県・大山
IT関連
2021-07-06 13:56
コニカミノルタジャパンがタレントマネジメントの先に見る会社のあり方
IT関連
2022-07-13 03:05
「ChatGPT」、音声読み上げが可能に
IT関連
2024-03-07 14:39
ついにテスラの太陽電池・エネルギー貯蔵事業が売上原価を超える、売上げ約882.6億円
ハードウェア
2021-07-28 23:37