6

JetBrains adds iOS support to cross-platform UI framework

 1 year ago
source link: https://www.infoworld.com/article/3697271/jetbrains-adds-ios-support-to-cross-platform-ui-framework.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

JetBrains adds iOS support to cross-platform UI framework

JetBrains’ Compose Multiplatform allows developers to build cross-platform user interfaces in Kotlin, and share them across Android and iOS or Windows and macOS.

By Paul Krill

Editor at Large,

InfoWorld | May 19, 2023 3:35 pm PDT

iPhone Android

JetBrains has added iOS support to Compose Multiplatform, the company’s cross-platform, declarative, reactive UI framework for the Kotlin programming language.

Now in an alpha state, Compose Multiplatform for iOS brings iOS support to a framework that previously supported Android, desktop, and web applications, JetBrains said on May 18. Developers can build the UI once and it will run on all platforms. Compose Multiplatform is built on Google’s Jetpack Compose UI framework and JetBrains’ Kotlin Multiplatform cross-platform development technology.

Compose Multiplatform for iOS is still a work in progress but can be used in experiments and “toy” projects. Developers can try it out from jetbrains.com and share feedback.

Because Compose Multiplatform uses canvas-based rendering, both iOS and Android applications look the same by default. Compose Multiplatform uses APIs already being used for Android UI development, making it easy for developers with a background in Android development to quickly start building with Compose Multiplatform for iOS.

The alpha release of Compose Multiplatform for iOS features a prototype for two-way interoperability on the UI layer. Using UIKitView, developers can embed complex platform-specific widgets such as maps, web views, and camera feeds within the shared user interface. And using ComposeUIViewController, developers can embed Compose Multiplatform screens in SwiftUI applications, allowing for the gradual adoption of Compose Multiplatform in iOS applications.

Paul Krill is an editor at large at InfoWorld, whose coverage focuses on application development.

Follow

Copyright © 2023 IDG Communications, Inc.

Sponsored Links


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK