HyunWoo Lee
Hello, I'm HyunWoo Lee from South Korea. I'm working for Toss, the most popular banking/fin-tech application in South Korea.
Also I'm organizer of Kotlin User Groups Seoul & GDG Korea Android.
Careers & Experiences
- 2024.07 ~ : Android/React Native Engineer, Viva Republica(Toss)
- 2025.01 ~ : Organizer, GDG(Google Developer Groups) Korea Android
- 2023.10 ~ : Organizer, Kotlin User Groups Seoul
- 2023.08 ~ 2024.07: Lead, GDSC(Google Developer Student Clubs) Konkuk University, South Korea
- 2021.04 ~ 2023.07: Android/React Native Developer, Mathpresso Inc.(QANDA)
- Speaker of DroidKnights(South Korea) 2024
- Speaker of DroidKaigi(Japan) 2024/2025
- Maintainer, Jindong(compose-jindong/jindong)
- Contributor, DroidKaigi(Japan)/DroidKnights(South Korea) Conference Application
Intervention
Mobile UI development has already moved toward a declarative paradigm, but haptic feedback is still often handled through imperative, platform-specific APIs. On Android, developers need to work with timing and amplitude arrays, while iOS requires a different approach through Core Haptics. As a result, expressing even a simple vibration pattern can quickly become difficult to read, maintain, and reuse across platforms.
In this session, I'll introduce Jindong(진동, Vibration), a declarative haptic feedback library for Compose Multiplatform. Jindong lets developers describe haptic patterns using a Compose-like DSL with concepts such as Haptic, Delay, and Sequence, while the library handles platform-specific execution details for Android and iOS.
We will look at the motivation behind declarative haptics, how Jindong integrates with Compose state and lifecycle, and how this approach can make haptic feedback more expressive, reusable, and aligned with modern Compose development.