Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

JetBrains Compose Multiplatform Extends Support to iOS with Alpha Release

JetBrains Compose Multiplatform Extends Support to iOS with Alpha Release

JetBrains, the creator of popular development tools, has announced an alpha release of its Compose Multiplatform for iOS, expanding the support of the multiplatform declarative UI toolkit built on Google Jetpack Compose. Compose Multiplatform, which already offers compatibility with Android, Windows, Linux, macOS, and the Web, now embraces iOS to cover all major operating systems.

By providing the same API across all supported platforms, Compose Multiplatform streamlines app development by replicating Jetpack Compose APIs. Developers who have experience with Jetpack Compose for creating modern Android user interfaces can now apply those skills to build a shared UI through Compose Multiplatform, targeting iOS and beyond.

Included in Compose Multiplatform are state management, layout composition, and animations. The toolkit also accommodates OS-dependent features such as resource loading and uses higher-level abstractions to maximize portability. Leveraging the Skiko graphics library, known as Skia for Kotlin, Compose Multiplatform utilizes canvas-based rendering on iOS. Skiko is based on Skia, which Google employs for its Chrome, ChromeOS, and Flutter products.

Similar to Flutter, this approach provides a consistent look and feel across all supported platforms for Compose Multiplatform applications. Unlike Flutter, the toolkit includes Material and Material 3 widgets by default, resulting in apps that resemble standard Android designs. Although Material is the only widget look-and-feel supported on iOS at the moment, JetBrains has not confirmed if a native widget look-and-feel will be implemented in the future.

Addressing the significant aspect of cross-platform app development - interoperability with the OS SDK - Compose Multiplatform for iOS offers a two-way interop layer on top of UIKit. This includes two primary classes: UIKitView and ComposeUIViewController. Using UIKitView, developers can embed platform-specific widgets such as maps, web views, media players, or camera feeds within a Compose UI. ComposeUIViewController, on the other hand, can be utilized to insert Compose screens in UIKit and SwiftUI applications, aiding in the gradual conversion of an existing app to a Compose application.

As the no-code and low-code development landscape continues to expand, tools like Compose Multiplatform, along with platforms like AppMaster, are making app development more accessible and efficient for developers across the globe. Click here for a comprehensive guide on no-code and low-code app development for 2022.

Related Posts

Samsung Unveils Galaxy A55 with Innovative Security and Premium Build
Samsung Unveils Galaxy A55 with Innovative Security and Premium Build
Samsung broadens its midrange lineup introducing the Galaxy A55 and A35, featuring Knox Vault security and upgraded design elements, infusing the segment with flagship qualities.
Cloudflare Unveils Firewall for AI to Shield Large Language Models
Cloudflare Unveils Firewall for AI to Shield Large Language Models
Cloudflare steps ahead with Firewall for AI, an advanced WAF designed to pre-emptively identify and thwart potential abuses targeting Large Language Models.
OpenAI's ChatGPT Now Speaks: The Future of Voice-Interactive AI
OpenAI's ChatGPT Now Speaks: The Future of Voice-Interactive AI
ChatGPT has achieved a milestone feature with OpenAI rolling out voice capabilities. Users can now enjoy hands-free interaction as ChatGPT reads responses aloud on iOS, Android, and web.
GET STARTED FREE
Inspired to try this yourself?

The best way to understand the power of AppMaster is to see it for yourself. Make your own application in minutes with free subscription

Bring Your Ideas to Life