| 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.
Hmmm. Is there an easy way to identify SwiftUI views on-screen at runtime?
I've gotten way too used to using tools like FLEX to be able to introspect views and view controllers onscreen to navigate the codebase haha.
I'm debating if using accessibilityIdentifier in debug builds would work for this.
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.
Okay. Still not sure how I feel about this. 😅
libvips is a C library I’d been wanting to use in my iOS comic app for years, but its build toolchain is insanely complex (17 C dependency libraries) and I had no idea where to even start. 🫠
I gave it to Claude Code and while it took a fair bit of iteration, it actually succeeded in creating a build pipeline that generated xcframeworks for iOS, macOS and visionOS. 🤯
I’m equal parts blown away and skeptical as all hell. 😅
“The models aren’t cheap.”
Me: We talking about AI?
Friend: We talking about Warhammer?
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.