Compose Multiplatform development is going in compose-multiplatform-core repository. There Compose Multiplatform team and contributors adopt Jetpack Compose for iOS, Desktop and Web targets.
Compose Multiplatform uses Skiko. A low-level library that hides platform complexity and provides a simple interface for rendering, event handling, window management, and other features. Skiko uses Skia as graphical API.
Compose Multiplatform libraries can be published to local Maven with the following steps:
- Set
COMPOSE_CUSTOM_VERSION
environment variable
export COMPOSE_CUSTOM_VERSION=0.0.0-custom-version
- Publish core libraries using instructions
- Publish Gradle plugin
./scripts/publishGradlePluginToMavenLocal
- Publish additional components
./scripts/publishComponentsToMavenLocal
- Publish Compose HTML library
./scripts/publishHtmlLibraryToMavenLocal