sinasamaki
banner
sinasamaki.com
sinasamaki
@sinasamaki.com
creating delightful UI in #JetpackCompose

sinasamaki.com
🔥Big thanks to @androidweekly.bsky.social for featuring both my intro article and the open source repo for ChromaDial 🙏

www.sinasamaki.com/how-to-creat...
February 3, 2026 at 12:38 PM
Reposted by sinasamaki
✨ New article on how to use the default dial in my ChromaDial library
www.sinasamaki.com/how-to-creat...
January 31, 2026 at 8:05 AM
✨ New article on how to use the default dial in my ChromaDial library
www.sinasamaki.com/how-to-creat...
January 31, 2026 at 8:05 AM
Number change animation using blurs and scaling
January 30, 2026 at 6:00 PM
what do you think of this concept?

Using a larger sticky dial as an AM/PM picker that represents a shadow over the dark hours
January 25, 2026 at 7:44 AM
Reposted by sinasamaki
✨ Created this super minimal time picker using ChromaDial.
I want to make this library super customizable but easy to use to create beautiful dials.
So hit me with your best suggestion, improvement or craziest dial UI concept 😅

#JetpackCompose
January 23, 2026 at 9:00 AM
✨ Created this super minimal time picker using ChromaDial.
I want to make this library super customizable but easy to use to create beautiful dials.
So hit me with your best suggestion, improvement or craziest dial UI concept 😅

#JetpackCompose
January 23, 2026 at 9:00 AM
Jetpack Compose is cool, but I can't deny how much fun I have had with building the ChromaDial docs website using astro.build.
It's so fast, sometimes I can't tell the difference between dev and a live site 🤩
There are lots more UI easter eggs to come ✨
January 22, 2026 at 7:42 AM
Reposted by sinasamaki
✨ ChromaDial is a new #ComposeMultiplatform library that enables you to create beautiful Dials for your #JetpackCompose app
Its API is similar to the Slider, but instead works in degrees
Just pass in and set the degree state

#buildinpublic
January 21, 2026 at 8:00 AM
✨ ChromaDial is a new #ComposeMultiplatform library that enables you to create beautiful Dials for your #JetpackCompose app
Its API is similar to the Slider, but instead works in degrees
Just pass in and set the degree state

#buildinpublic
January 21, 2026 at 8:00 AM
Reposted by sinasamaki
🔔 Early Bird & workshop tickets are live 🔥

🛠 Hands-on workshops · June 3
Small rooms. Code-first. 4–6 hour deep dives.

🎤 Main conference · June 4
📍 Prague, Holešovice Market

What’s on the menu? 👀👇
mdevcamp.eu
January 15, 2026 at 8:42 AM
Reposted by sinasamaki
👀 Want to see a preview of what's coming up in #JetpackCompose?

We heard you that debugging shared elements is tricky. In 1.11.0-alpha03, a new composable LookaheadAnimationVisualDebugging was added.

Wrap your SharedTransitionLayout to add visual cues to track down those hard to debug issues. 🐛⤵️
January 16, 2026 at 11:35 AM
Reposted by sinasamaki
Dial UI concept where multiple dials are layered to create this daily diet goal layout 💪 ✨

#JetpackCompose
January 10, 2026 at 10:59 PM
Dial UI concept where multiple dials are layered to create this daily diet goal layout 💪 ✨

#JetpackCompose
January 10, 2026 at 10:59 PM
Reposted by sinasamaki
Dial for setting a quick timer ⏲️ ✨

#JetpackCompose
January 8, 2026 at 6:53 PM
Dial for setting a quick timer ⏲️ ✨

#JetpackCompose
January 8, 2026 at 6:53 PM
Reposted by sinasamaki
Dial UI concept that mimics physical knobs on cameras

#JetpackCompose
January 7, 2026 at 11:52 PM
Dial UI concept that mimics physical knobs on cameras

#JetpackCompose
January 7, 2026 at 11:52 PM
Reposted by sinasamaki
✨ Another Dial along half of a circle

#JetpackCompose
January 6, 2026 at 2:30 PM
✨ Another Dial along half of a circle

#JetpackCompose
January 6, 2026 at 2:30 PM
Reposted by sinasamaki
Exploring more Dial interactions with overshoot animation included

#JetpackCompose
December 16, 2025 at 9:16 PM
Exploring more Dial interactions with overshoot animation included

#JetpackCompose
December 16, 2025 at 9:16 PM
Sliders are cool, but Dials can be so much more fun
I wanna make lots of different Dial variants.
Do you have any design in mind?
December 11, 2025 at 7:08 AM
Reposted by sinasamaki
Using stripes for enter/exit animations. When paired with blend modes and AnimatedVisibility, we can use them to make this fancy shutter wipe animation ✨ 🦬
December 9, 2025 at 10:00 PM