ソフトウェア開発会社であるジェットブレインズは、プログラミング言語Kotlinのためのクロスプラットフォーム、宣言型、反応型ユーザーインターフェース(UI)フレームワークであるCompose MultiplatformにiOSサポートを統合し、ゲームを強化したことを発表しました。今回の追加により、すでにAndroid、デスクトップ、Webアプリケーションをサポートしている同フレームワークの有用性が拡大しました。
Compose Multiplatformは、現在iOS向けのアルファ版で、開発者は、すべてのプラットフォームでシームレスに動作する単一のユーザーインターフェイスを構築することができます。このフレームワークは、GoogleのJetpack Compose UIフレームワークと、クロスプラットフォーム開発技術群であるJetBrainsのKotlin Multiplatformを活用しています。
Compose Multiplatform for iOSは現在開発中ですが、様々なプロジェクトでの試用に興味のある開発者は、Jetbrains.comで試用し、フィードバックを共有できます。iOS向けのアルファ版リリースでは、UIレイヤーで双方向の相互運用性を実現するプロトタイプも用意されており、開発者にさらなるユーザビリティの選択肢を提供します。
キャンバスベースのレンダリングにより、Compose Multiplatformは、iOSとAndroidの両方のアプリケーションがデフォルトで一貫した外観を持つことを保証します。また、AndroidのUI開発に広く使われているAPIを採用しているため、Android開発のバックグラウンドを持つ開発者は、Compose Multiplatform for iOSでの開発にすぐに適応することができます。
UIレイヤーの相互運用性を高めるため、アルファ版ではUIKitViewが導入され、開発者はマップ、ウェブビュー、カメラフィードなどの複雑でプラットフォーム固有のウィジェットを共有UIに組み込むことができます。同様に、ComposeUIViewControllerにより、開発者はCompose Multiplatformの画面をSwiftUI 、iOSアプリでのCompose Multiplatformの採用を容易にすることができます。
Low-code また、AppMaster.ioをはじめとする のプラットフォームにより、迅速なアプリ開発とクロスプラットフォームフレームワークの普及が可能になりました。Compose MultiplatformにiOSのサポートを追加することで、JetBrainsは、技術業界の様々なプラットフォームでUI開発をより簡単に、よりアクセスしやすくするための大きな一歩を踏み出しました。no-code