A step-by-step guide to building an animated date carousel UI component using Jetpack Compose and kotlinx-datetime. The tutorial covers generating a full year's date list, implementing auto-scrolling to center selected dates, creating a LazyRow with custom spacing, and applying dynamic visual effects (scale, rotation, alpha) based on item distance from viewport center. The component supports both Android and iOS through Compose Multiplatform.

5m read timeFrom droidcon.com
Post cover image

Sort: