소프트웨어 개발 회사인 JetBrains는 iOS 지원을 Kotlin 프로그래밍 언어용 교차 플랫폼, 선언적, 반응형 사용자 인터페이스(UI) 프레임워크인 Compose Multiplatform에 통합하여 게임을 강화했습니다. 최신 추가 기능은 이미 Android, 데스크톱 및 웹 애플리케이션에 대한 지원을 포함하는 프레임워크의 유틸리티를 확장합니다.
이제 iOS용 알파 단계인 Compose Multiplatform을 통해 개발자는 모든 플랫폼에서 원활하게 실행되는 단일 사용자 인터페이스를 구축할 수 있습니다. 이 프레임워크는 Google의 Jetpack Compose UI 프레임워크와 크로스 플랫폼 개발 기술 제품군인 JetBrains의 Kotlin Multiplatform을 활용합니다.
Compose Multiplatform for iOS는 현재 진행 중인 작업이지만 다양한 프로젝트를 위해 이를 실험하는 데 관심이 있는 개발자는 Jetbrains.com에서 사용해 보고 피드백을 공유할 수 있습니다. iOS용 알파 릴리스는 또한 UI 계층에서 양방향 상호 운용성을 위한 프로토타입을 제공하여 개발자에게 더 많은 사용성 옵션을 제공합니다.
캔버스 기반 렌더링을 통해 Compose Multiplatform은 iOS 및 Android 애플리케이션 모두 기본적으로 일관된 모양을 갖도록 합니다. Android UI 개발에 광범위하게 사용되는 API를 사용하므로 Android 개발에 대한 배경 지식이 있는 개발자는 iOS용 Compose Multiplatform을 사용한 빌드에 빠르게 적응할 수 있습니다.
UI 계층의 상호 운용성을 촉진하는 알파 릴리스는 개발자가 공유 UI 내에 지도, 웹 보기 및 카메라 피드와 같은 복잡한 플랫폼별 위젯을 포함할 수 있는 UIKitView를 도입합니다. 마찬가지로 ComposeUIViewController를 사용하면 개발자가 SwiftUI 애플리케이션에 Compose Multiplatform 화면을 포함하여 iOS 앱에서 Compose Multiplatform을 쉽게 채택할 수 있습니다.
AppMaster.io를 포함한 Low-code 및 no-code 플랫폼은 신속한 앱 개발과 크로스 플랫폼 프레임워크의 광범위한 채택을 가능하게 했습니다. Compose Multiplatform에 iOS 지원을 추가함으로써 JetBrains는 기술 산업의 다양한 플랫폼에서 UI 개발을 더 쉽고 쉽게 접근할 수 있도록 하는 중요한 단계를 밟고 있습니다.