robb
banner
robb.is
robb
@robb.is
SwiftUI and iOS shenanigans @ Linear.app • I put the UI in Ennui • today your love, tomorrow the world • previously: SwiftUI, Google Research, UIKit.

https://robb.is
thanks for the kind words
October 22, 2025 at 11:23 AM
Building custom UI in the new aesthetic with a great team was a lot of fun – thanks @gavin.social, Josh, Alessandro, and @bryanstern.bsky.social <3
October 16, 2025 at 5:04 PM
Of course, we're not compromising on accessibility. Our material respects Increase Contrast, Reduce Motion, and Reduce Transparency just like the system material does – as well as Display Borders starting in iOS 26.1.
October 16, 2025 at 5:04 PM
For the iconic split bars and floating buttons, iOS 26 introduced, we're combining #UIKit's UIVisualEffectView and multiple #SwiftUI shaders to build an understated material that matches the physicality of Liquid Glass.
October 16, 2025 at 5:04 PM
For our new navigation pattern, we're not using TabView or NavigationStack – instead, a UINavigationController wrapped in UIViewControllerRepresentable manages all view presentation. When you switch tabs, we replace its viewControllers array using a custom crossfade transition.
October 16, 2025 at 5:04 PM
Emailed you an iTunes gift card, should arrive within the hour according to Apple
August 8, 2025 at 6:35 PM
Yes, exactly!
April 19, 2025 at 11:52 AM
And here's the whole thing in action
April 17, 2025 at 5:08 PM
When animating a count in #SwiftUI, use `monospacedDigits()` so the frame doesn’t change as frequently – however, that can leave leading 1s look disconnected so I'm skipping it for the first digit while keeping formatting intact gist.github.com/robb/f8fdcca...
April 17, 2025 at 5:08 PM
Putrichor, the smell of vomit washed away by rain
April 13, 2025 at 2:57 PM
(Not even the biggest fan of their work but the bar is just so low)
March 15, 2025 at 3:43 PM