
Modern UI kit simplifies creating stylish, responsive applications with ready-made components. Optimizes performance using Canvas, reducing redraws and resource consumption for high responsiveness.
Modern UIKit based on Compose Multiplatform.
Zephyr Compose Multiplatform is a library of ready-made user interface components designed to simplify the creation of stylish and responsive applications on Android, iOS and Desktop platforms using Compose Multiplatform.
Zephyr Compose Multiplatform is designed with a priority on maximizing user interface performance, making it an ideal choice for applications requiring high responsiveness and smoothness. The key feature is the use of Canvas to draw most components, which allows you to bypass one of the most resource—intensive stages of the traditional rendering process in Compose Multiplatform — the layout phase.
In the standard rendering of the Jetpack Compose interface, the rendering process includes several stages: composition, layout, and drawing. The layout phase, which is responsible for determining the sizes and positions of elements, can be particularly costly when working with a large number of components or complex interfaces, especially on devices with limited resources. Zephyr Compose Multiplatform minimizes this load by using the low-level Canvas API to directly render most UI elements. This allows you to:
Zephyr Compose Multiplatform is available on mavenCentral().
In .toml file
[versions]
zephyr = "1.0.0-alpha03"
[libraries]
# For core module
zephyr-core = { group = "io.github.zheniaregbl", name = "zephyr.core", version.ref = "zephyr" }
# For foundation module
zephyr-foundation = { group = "io.github.zheniaregbl", name = "zephyr.foundation", version.ref = "zephyr" }In build.gradle.kts
kotlin {
sourceSets {
commonMain.dependencies {
// For core module
implementation(libs.zephyr.core)
// For foundation module
implementation(libs.zephyr.foundation)
}
}
}Modern UIKit based on Compose Multiplatform.
Zephyr Compose Multiplatform is a library of ready-made user interface components designed to simplify the creation of stylish and responsive applications on Android, iOS and Desktop platforms using Compose Multiplatform.
Zephyr Compose Multiplatform is designed with a priority on maximizing user interface performance, making it an ideal choice for applications requiring high responsiveness and smoothness. The key feature is the use of Canvas to draw most components, which allows you to bypass one of the most resource—intensive stages of the traditional rendering process in Compose Multiplatform — the layout phase.
In the standard rendering of the Jetpack Compose interface, the rendering process includes several stages: composition, layout, and drawing. The layout phase, which is responsible for determining the sizes and positions of elements, can be particularly costly when working with a large number of components or complex interfaces, especially on devices with limited resources. Zephyr Compose Multiplatform minimizes this load by using the low-level Canvas API to directly render most UI elements. This allows you to:
Zephyr Compose Multiplatform is available on mavenCentral().
In .toml file
[versions]
zephyr = "1.0.0-alpha03"
[libraries]
# For core module
zephyr-core = { group = "io.github.zheniaregbl", name = "zephyr.core", version.ref = "zephyr" }
# For foundation module
zephyr-foundation = { group = "io.github.zheniaregbl", name = "zephyr.foundation", version.ref = "zephyr" }In build.gradle.kts
kotlin {
sourceSets {
commonMain.dependencies {
// For core module
implementation(libs.zephyr.core)
// For foundation module
implementation(libs.zephyr.foundation)
}
}
}