Compose Multiplatform
JetBrains가 만든 선언형 Kotlin UI 프레임워크로, Jetpack Compose를 기반으로 Android·iOS·데스크톱·웹 간에 UI 코드를 공유합니다.
- 활발히 유지보수됨
- 문서화가 잘 되어 있음
- 관대한 라이선스
개요
Compose Multiplatform은 Android의 선언형 UI 툴킷인 Jetpack Compose를 다른 플랫폼으로 확장합니다. Kotlin Multiplatform을 이용해 컴포저블 함수로 UI를 한 번 작성하면 Android, iOS, 데스크톱(Windows·macOS·Linux), 웹에서 실행할 수 있고, 필요한 곳에서는 네이티브 플랫폼 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.
- 성숙 단계
- 벤더 지원
- 언어
- Kotlin
- 라이선스
- Apache-2.0
관련 프로젝트
Flutter
BSD-3-Clause하나의 코드베이스로 모바일·웹·데스크톱용 네이티브 컴파일 애플리케이션을 만드는 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에서 수정 제안하기