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
杉並区が児童虐待対応の強化のためサイボウズ「kintone」を導入し区立保育園37園と児童出欠状況の情報共有
GovTech
2021-06-15 12:47
好決算にもかかわらずウォール街の怒りを買ったエンタープライズ向け企業のSnowflake
ソフトウェア
2021-03-08 06:42
多様なIoT機器通信の最適制御技術を開発–東大、早大、日立、富士通が連携
IT関連
2021-03-27 09:58
MetaMoJiと大林組、建設現場の安全管理を高度化する「安全AIソリューション」を開発
IT関連
2022-07-07 05:28
NTTとスカパーJSAT、7月に合弁会社–無人飛行の「HAPS」でネットワークを広域化
IT関連
2022-04-28 20:56
三省製薬、日立らとデジタル活用の店舗出店–AIアバターが製品を提案
IT関連
2023-03-07 13:38
大量出血も瞬時に止められる、体液に触れると固まる合成ハイドロゲルで迅速な止血を実現
IT関連
2022-03-10 03:21
SNSで個人情報探る「特定代行屋」 犯罪のリスクも
IT関連
2021-02-07 01:14
Verdagyの新技術がCO2を排出しない水素製造を加速させる
IT関連
2022-02-28 21:31
企業の「DX with Cybersecurity」に向けた取り組みの加速化を支援–セキュアワークス・廣川社長
IT関連
2023-01-07 20:25
Cloudera、データ分析を加速する3つのAIアシスタント機能を発表
IT関連
2024-06-29 19:25
オリックスとneoAI、生成AIを用いた共同研究–書類における取引情報の抽出精度を向上
IT関連
2023-12-07 00:35
グーグル、「OSS-Fuzz」の報酬プログラム拡充とJavaScriptへの対応を発表
IT関連
2023-02-04 07:27
ダッソーのイベントで見たモノ作りの進化形–胃の中を“探検”する超小型潜水艦も登場
IT関連
2024-03-02 15:49