

Ian Leshan
Creating delightful UI in Compose

Android developer with a passion for building creative UI
Crafting delightful UI in Jetpack Compose
Jetpack Compose gives us powerful APIs to craft interfaces, but standard implementations often miss opportunities to create truly delightful user experiences. I will demonstrate how thoughtful animation layering transforms a basic gesture into something that feels polished and intuitive.
We'll build a complete slide-to-dismiss component, exploring:
- Tap animations using spring physics for natural, responsive feedback
- Drag gestures with fluid but interruptible motion
- Visual feedback systems that guide users, like adding a glow effect that intensifies as they approach the dismiss threshold
- Haptic feedback that gives the user tactile feedback on their interaction
The presentation itself will be built entirely in Compose Multiplatform, with live interactive demonstrations that demonstrate these topics in realtime.
You'll leave with a complete understanding of how to combine Compose's animation APIs into interactions that elevate your app from functional to exceptional.
