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
レトロでかわいいニコン「Z fc」は見た目で買っちゃっていい趣味のミラーレス一眼だった :荻窪圭のデジカメレビュープラス(1/5 ページ)
くらテク
2021-08-23 17:50
ツイッターがインド政府の威嚇行為に懸念を表明、新ITルール遵守期限の3カ月延長を要求
ネットサービス
2021-05-29 23:51
IDC Japan、国内金融ITのDXトレンドなど市場動向を発表
IT関連
2021-01-15 18:47
【コラム】暗号資産とエネルギー消費をめぐる議論
ブロックチェーン
2021-04-04 05:07
Airbnb、売上高はほぼ4倍だがデルタ株を踏まえた消極的な来期予測
企業・業界動向
2021-08-14 10:09
Microsoft Teamsの個人向け無償提供が正式にスタート。友人や家族とのチャット、ToDoリストの共有、当面は300人24時間まで無料のビデオ会議など提供
Microsoft
2021-05-18 05:55
【コラム】SEO担当者はGoogleアルゴリズムアップデートに慌てる必要はない
ネットサービス
2021-06-22 20:08
エフピコが会計システムをクラウドERPで刷新–グループ30社の業務改革と統制強化を推進
IT関連
2022-08-05 23:21
「Copilot Pro」、無料で1カ月間の試用が可能に–モバイルアプリで
IT関連
2024-03-19 23:43
CIOがデジタル変革への旅をけん引するために受け入れるべき6つのトレンド
IT関連
2021-03-15 18:02
“10の36乗”個のアドレス空間をどう可視化? 世界初、IPv6に対応したNICTのトラフィック可視化ツール「NIRVANA改」
くわしく
2021-04-16 23:22
視覚障がい者向けの触覚ディスプレイ「Dot Pad」
IT関連
2022-03-12 00:05
AirTagが示した「巨大メッシュネットワーク」の時代 (1/2 ページ)
くわしく
2021-04-30 15:02
グーグル、アジア太平洋で3つのクラウドリージョンを新設へ
IT関連
2022-08-11 15:40