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チャットボットでIT部門の業務を効率化–問い合わせ件数・対応時間を半分に
IT関連
2021-07-27 14:36
伊藤忠商事ら5社、フィジカルインターネットの事業化で協業–「2024年問題」の解決へ
IT関連
2024-05-18 04:49
オラクル、「Exadata Exascale」を発表–「Exadata」のメリットをより幅広く提供
IT関連
2024-07-14 00:49
グーグルのニュース記事作成AI「Genesis」はジャーナリズムに深刻な影響をもたらす
IT関連
2023-08-08 11:45
Twitter APIに不具合か ふせったーなど複数サービスでログインやシェアできない状態に【復旧済み】
ネットトピック
2021-08-18 07:17
東急百貨店、業務アプリ作成クラウドで外商・売場・配送の即時連携を実現
IT関連
2023-12-20 01:28
【コラム】21世紀型の搾取となっている「ギグエコノミー」
パブリック / ダイバーシティ
2021-07-02 20:01
「Linux」のセキュリティ–独自CVE公開とサポート期間短縮の影響
IT関連
2024-05-02 19:14
このPCはWindows 11にアップデートできる? Microsoftがチェックプログラム公開
製品動向
2021-06-26 23:29
中国のEVスタートアップたちが投資ゲームに参戦
IT関連
2022-03-23 09:20
全国のパン屋さんをD2C化するパンフォーユーが1.8億円調達、ベーカリー向けSaaS機能拡充
フードテック
2021-02-09 17:14
ノジマ、日立グループGlobalLogicのデジタルエンジニアリングを活用–DXを加速
IT関連
2022-06-14 03:16
働き方改革は進むも、「つながらない権利」の侵害増える– NTTデータ経営研究所
IT関連
2021-04-26 00:48
eBay、出品者は日本語で問い合わせ可能に メールでやりとり
企業・業界動向
2021-07-14 09:06