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
【3月8日】掲載記事アクセスランキング・トップ5―NVIDIAのパスワード流出、2位はShiftallのメタバースを快適にする新製品
IT関連
2022-03-09 16:56
【コラム】テックコミュニティにおけるメンタルヘルスの偏見をなくすために
その他
2021-07-12 11:48
三菱ケミカル、プラントの定期修繕作業をクラウドで一元管理–作業員の稼働率16%向上
IT関連
2024-07-20 00:23
AWSから転身して半年、マイクロソフトのクラウド事業責任者は何を語ったか
IT関連
2023-01-28 21:33
NVIDIA、暗号通貨マイニング専用プロセッサ「CMP」 「RTX 3060」のマイニング効率には制限
製品動向
2021-02-20 21:56
ノートPC「Latitude」「Precision」、デスクトップPC「OptiPlex」で新製品
IT関連
2023-03-30 00:19
ハリウッドの約半分が支持、クリエイターにTikTokで新たなユーザーやエンゲージメントを提供するPearpopが約17.3億円資金調達
ネットサービス
2021-04-30 14:50
「Bing」のAIチャット、回答にマルウェアサイトへのリンクが含まれる恐れ
IT関連
2023-10-03 09:59
Denodo、「Denodo Platform 9.1」をリリース–AI関連の機能とツールを追加
IT関連
2024-11-22 02:46
マイクロソフトによる「Microsoft Cloud」の説明が新鮮に聞こえたのはなぜか
IT関連
2022-10-22 22:23
グローバル企業や日本企業も進出するアイルランド
IT関連
2022-04-06 19:35
開けると泡が自然発生する缶ビール、販売2日で出荷中止 商品供給追い付かず 
くらテク
2021-04-09 17:39
ソニーの「Aマウント」はなくなるのか ミノルタから受け継いだ「αシリーズ」の歴史 :荻窪圭のデジカメレビュープラス(1/4 ページ)
くらテク
2021-08-06 21:00
カリフォルニア州車両管理局がデータ流出を警告、請負業者がランサムウェアに襲われる
その他
2021-02-21 16:17