Compose Multiplatform
JetBrainsによる宣言的なKotlin UIフレームワーク。Jetpack Composeをベースに、Android、iOS、デスクトップ、WebでUIコードを共有できます。
- 活発にメンテナンスされている
- 寛容なライセンス
概要
Compose Multiplatformは、Androidの宣言的UIツールキットであるJetpack Composeを他のプラットフォームに広げるものです。Kotlin Multiplatformを使い、コンポーザブル関数でUIを一度書けば、Android、iOS、デスクトップ(Windows、macOS、Linux)、Webで動かせ、必要な箇所ではネイティブのプラットフォームAPIも呼び出せます。
Android開発者がすでに知っているCompose APIの上に作られているため、既存のAndroidチームはほとんど新しく学ぶことなくアプリをiOSやデスクトップに広げられます。Kotlin本体とともにJetBrainsが開発しており、すでにKotlinを使っていて、SwiftとAndroidのコードベースを別々に保つ代わりに共通のUI層を持ちたいチームに向いています。
このカタログに掲載されている理由
カタログ評価: ★★★★☆ (4/5)
JetBrains' Kotlin take on shared native UI across Android, iOS, desktop and web; fills the Kotlin gap next to Flutter and React Native.
- 成熟
- ベンダー主導
- カテゴリ
- モバイルUI・コンポーネント
- 言語
- Kotlin
- ライセンス
- Apache-2.0
関連プロジェクト
Flutter
BSD-3-Clause単一のコードベースから、モバイル・Web・デスクトップ向けにネイティブコンパイルされるアプリケーションを構築できる、Google の UI ツールキットです。
活発にメンテナンスされている
- モバイル
React Native
MITReact を使って iOS・Android 向けのネイティブモバイルアプリを構築するためのフレームワークです。
活発にメンテナンスされている
- モバイル
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
活発にメンテナンスされている
- モバイル
Ionic Framework
MITHTML・CSS・JavaScriptでiOS、Android、PWAを構築するクロスプラットフォームUIツールキット。React、Angular、Vueとの公式連携を備えています。
活発にメンテナンスされている
- モバイル
- UI・コンポーネント
誤りを見つけましたか? GitHub で修正を提案する