| Blog | https://tim.dev |
| https://instagram.com/timoliver | |
| GitHub | https://github.com/timoliver |
| Bluesky | https://bsky.app/profile/tim.dev |
| Blog | https://tim.dev |
| https://instagram.com/timoliver | |
| GitHub | https://github.com/timoliver |
| Bluesky | https://bsky.app/profile/tim.dev |
A little library I've been playing with since 2016. I was curious how an always visible scroll bar would look and behave on iOS.
It took a lot of back-and-forthing, but I was able to use Claude to generate the logic needed to allow flicking the scroll bar for it to play a decelerating animation.
GG. After 4 amazing years working at Instagram in Tokyo, it’s finally my turn to depart. 🥲
It’s been the ride of the lifetime. I’m incredibly proud to have helped bring Threads and Instagram for the iPad to life. But I’m also looking forward to a nice relaxing break. ☺️
Onwards and upwards! 🫡
I've been hearing from a few developers now that my variable blur UI library has solved their contrast and accessibility woes on iOS 26. 😊
Super happy to hear that, but also sad that there's still no proper official way to have this sort of effect on iOS.
I had an amazing time at #iosconfsg. I learned so much amazing new stuff and also my apartment is now overflowing with Singapore snacks. 🤣
But by far. I think the slide that went the absolute hardest at the conference was this one by @fatbobman
I always love the vibes at iOS conferences to catch up on some of my own code. 😁
I just pushed v2 of my rounded button class to GitHub, now with a Liquid Glass variant that is the default on iOS 26. 🎉
I made this library in 2019 before UIButtonConfiguration came out in iOS 15, but I'm still using it to add lots of extra niceties, like a consistent tap animation, and a mechanism to easily override the text with a loading spinner.
Second day of #iosconfsg! Sooo cool that we had a surprise appearance by Esther Hare from Apple Developer Relations to kick us off!
It’s going to be an amazing conference!
Day 1 of #iosconfsg done! Both @twostraws and @dimsumthinking ran some amazing workshops that challenged me a lot on how I thought was supposed to be writing Swift code. 😁
Fantastic day all around!