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
生成AIに力を入れるアマゾン–AWS Summitで発表した5つのニュース
IT関連
2023-08-03 10:50
西川、物流拠点に棚搬送ロボット導入–従業員の負担軽減と生産性向上へ
IT関連
2022-07-24 17:19
DuckDuckGo、「Windows」向けデスクトップブラウザーのパブリックベータ版を公開
IT関連
2023-06-24 02:50
シヤチハタ、「できるとこからトランスフォーメーション」で中小企業のDXを後押し
IT関連
2024-02-22 04:56
ワタミ、食事宅配事業で統合コマース基盤「ecforce」を導入–サイト運営の効率化へ
IT関連
2023-10-26 00:09
「PSIRT」は「CISRT」とは何がどう違うのか?
IT関連
2022-11-29 12:19
北朝鮮のハッカーがソーシャルメディアを介してセキュリティ研究者を攻撃–グーグルが警告
IT関連
2021-01-26 21:05
バッテリーリサイクルRedwood Materialsが拡大の一環としてテスラギガファクトリーの近くに拠点設置
EnviroTech
2021-06-16 09:25
人機一体、JR西日本、日本信号が汎用人型重機「空間重作業人機​」開発プロジェクト開始
ロボティクス
2021-03-19 11:58
ミスミに聞く、基幹システムのマイクロサービス化で挑戦する可観測性
IT関連
2023-06-22 20:50
日本IBM、現実とデジタルが融合する11業種のITアーキテクチャーを発表
IT関連
2022-07-16 00:02
次世代のEV充電ネットワーク構築を目指すSparkCharge
モビリティ
2021-03-29 20:59
「アニメとコミックとゲーム」好きのためのバーチャルソーシャルアプリ「MEW」が米国でコミックファンを魅了
IT関連
2022-03-14 13:46
SMBのテクノロジー投資–豪州で進む成長への舵切りと政府の支援
IT関連
2022-07-13 20:16