Built with Compose Runtime
Declarative Haptics for
Kotlin Multiplatform
Vibe with Jindong
Powered by Compose Runtime
implementation("io.github.compose-jindong:jindong:<version>")Why Jindong?
Built for the modern mobile development era.
Declarative DSL
Describe haptic patterns with a readable, composable Kotlin DSL.
Cross-Platform
Single codebase for both Android and iOS haptics.
Compose Native
Built directly on the Compose Runtime for seamless integration.
Simple & Intuitive
Haptic patterns that read like the intent.
HapticExample.kt
// Define haptic patterns declaratively
var count by remember { mutableStateOf(0) }
Jindong(count) {
Haptic(100.ms)
Delay(50.ms)
Haptic(50.ms, HapticIntensity.STRONG)
}
Button(onClick = { count++ }) {
Text("Trigger Haptic")
}
Start Building
Everything you need to add haptic feedback to your app.