JetBrains / compose-multiplatform

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
https://jetbrains.com/lp/compose-multiplatform
Apache License 2.0
15.9k stars 1.15k forks source link

Request: Publish iOS/native artifacts for Compose runtime #1374

Open brianguertin opened 2 years ago

brianguertin commented 2 years ago

This is not about Compose UI or Material Components

The Compose runtime works on iOS & native, but there are no easily available artifacts. I think the Kotlin community would greatly benefit from having native artifacts of Compose runtime available, even without a UI library. And I think JetBrains is already in a great position to offer them (since you already offer JVM and JS artifacts).

The compose compiler and runtime are useful even for non-UI use cases. It's a cool general purpose library for any kind of tree manipulation.

The community has already demonstrated some interesting use cases like:

Having easily available artifacts would make it easier for people to experiment and share their work.

"Google really should be shipping the Compose runtime as a proper multiplatform artifact for all Kotlin targets to remedy this situation. Unfortunately their Kotlin multiplatform story is a few years behind the community’s need and the prospect of this happening anytime soon is very unlikely. The best we can hope for now is JetBrains to ship a proper multiplatform artifact of the Compose runtime" - https://jakewharton.com/multiplatform-compose-and-gradle-module-metadata-abuse/

Please? :smile_cat:

okushnikov commented 2 weeks ago

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.