Tim Oliver

@timoliver
334 Followers
226 Following
212 Posts
Gamer. Developer. Geek. iOS SWE in Tokyo, maker of iComics for iOS. Perth Aussie living in Japan. 日本語もオッケー!✌️
Bloghttps://tim.dev
Instagramhttps://instagram.com/timoliver
GitHubhttps://github.com/timoliver
Blueskyhttps://bsky.app/profile/tim.dev
I will neither confirm nor deny the only reason I bought a new subwoofer is so I would have somewhere to put all of my RevenueCat plushies. 🙃

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.

https://github.com/TimOliver/TOScrollBar

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.

https://github.com/TimOliver/BlurUIKit

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. 😅

https://github.com/TimOliver/vips-cocoa

GitHub - TimOliver/vips-cocoa: Build libvips and all its dependencies as universal xcframeworks for iOS, macOS and visionOS.

Build libvips and all its dependencies as universal xcframeworks for iOS, macOS and visionOS. - TimOliver/vips-cocoa

GitHub

“The models aren’t cheap.”

Me: We talking about AI?
Friend: We talking about Warhammer?

You know I’m starting to think they’re not going to make FaceTime an open standard anymore… 🙃

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.

https://github.com/TimOliver/TORoundedButton