sinasamaki's Avatar

sinasamaki

@sinasamaki.com

creating delightful UI in #JetpackCompose sinasamaki.com

919
Followers
162
Following
208
Posts
20.11.2023
Joined
Posts Following

Latest posts by sinasamaki @sinasamaki.com

Video thumbnail

πŸŽ™οΈ Dial for a voice recorder app

Inspired by Nothing Phone Recorder app

07.03.2026 13:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Senior Developer Advocate (Android Specialist) RevenueCat removes the headaches of building and scaling in‑app subscriptions. Since graduating from YC’s S18 batch we’ve grown into the default monetization platform for mobile: we’re in >40% of newl...

Great opportunity to work with me β€” we’re hiring a Senior Developer Advocate for Android.

$227K base salary + Offers equity. Fully remote, global team, real impact, if you’re based within the Americas or EMEA region.

jobs.ashbyhq.com/revenuecat/d...

02.03.2026 23:49 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

🫨 Trying to build a library out of the snappy drag thing that I build for one of my apps. #JetpackCompose

01.03.2026 09:35 πŸ‘ 15 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

β˜• similar dial to the last one, but in light mode and for a coffee grind setting

02.03.2026 10:15 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

β˜• similar dial to the last one, but in light mode and for a coffee grind setting

02.03.2026 10:15 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

neither. I am using blur modifier here

01.03.2026 10:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ₯΅

01.03.2026 10:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

like this?

01.03.2026 07:37 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

✨ Temperature picker Dial with glowing colors 🎨

28.02.2026 19:13 πŸ‘ 16 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

✨ Temperature picker Dial with glowing colors 🎨

28.02.2026 19:13 πŸ‘ 16 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

πŸͺ„ Dial with sweep gradient and rounded edges

24.02.2026 08:00 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Android Weekly - Free weekly Android & Kotlin development newsletter Android Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development.

Latest Android Weekly Issue 712 is out!
androidweekly.net/issues/issue... #AndroidDev #Kotlin

01.02.2026 17:03 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

πŸ”₯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...

03.02.2026 12:38 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

✨ New article on how to use the default dial in my ChromaDial library
www.sinasamaki.com/how-to-creat...

31.01.2026 08:05 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

✨ New article on how to use the default dial in my ChromaDial library
www.sinasamaki.com/how-to-creat...

31.01.2026 08:05 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Number change animation using blurs and scaling

30.01.2026 18:00 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

It's not really based on RTL. It's because the hours on the left (eg. 9pm) are dark during PM.
I can invert to put am on the left by changing the circle to represent light, rather than darkness

25.01.2026 16:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That would be a nice addition. I just do not know how to handle places where there is no sunrise/sunset for a prolonged period

25.01.2026 16:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

25.01.2026 07:44 πŸ‘ 8 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

✨ 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

23.01.2026 09:00 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

✨ 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

23.01.2026 09:00 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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 ✨

22.01.2026 07:42 πŸ‘ 12 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

✨ 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

21.01.2026 08:00 πŸ‘ 25 πŸ” 5 πŸ’¬ 2 πŸ“Œ 1

Thanks πŸ™πŸ™

21.01.2026 17:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

ChromaDial is still under development, but you can keep up with updates and find more information here: chromadial.sinasamaki.com

21.01.2026 08:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

You can also define its looks and behavior
Use steps to set discreet snapping points on the Dial
Or pass in custom thumb and track composables to style it

21.01.2026 08:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

For the degree ranges, you can set a starting point, and how many degrees the dial can cover.
This range can even extend beyond 360ΒΊ, if you choose

21.01.2026 08:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

✨ 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

21.01.2026 08:00 πŸ‘ 25 πŸ” 5 πŸ’¬ 2 πŸ“Œ 1
Video thumbnail

πŸ”” 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

15.01.2026 08:42 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

πŸ‘€ 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. πŸ›β€΅οΈ

16.01.2026 11:35 πŸ‘ 41 πŸ” 12 πŸ’¬ 1 πŸ“Œ 1