thanks for the kind words
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
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.
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.
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.
An iPhone with shallow depth of field, in the foreground, the bottom of the screen shows the new iOS 26 style tab bar of the Linear iOS app.
Today, we've updated Linear Mobile with an all-new design that looks great on iOS 26, and thanks to the powerful APIs #SwiftUI has been adding over the past few years, we're bringing it to iOS 18 with zero compromise.
Get the update here: apps.apple.com/app/linear-m...
Is there any mobile-exclusive game worth playing anymore (let alone one with meaningful narrative)? Did we really peak at Where's My Water?
Can you not disable AirPods remotely when they are stolen?
About to try this liquid glass thing I heard so much about
Exciting Linear.app update coming to iOS 18 soon 👀
Is there anyone running iOS developer experience surveys a long the lines of "How big is your team at work"?
Considering a small mirrorless and have plenty of existing Fuji glass – whatever the smallest current gen exchangeable lens body is seems like a no brainer or should I go Ricoh?
Dusk City #shader
www.shadertoy.com/view/wXySDV
I made a city shader with people in the buildings!
Emailed you an iTunes gift card, should arrive within the hour according to Apple
I'm working on a post on how to implement the iCloud Sign In animation in #SwiftUI – coming soon to patreon.com/swiftui_snippets
In Super Mario 64, getting burned while twirling preserves Mario's angular momentum. The next time he starts flying as Wing Mario, the preserved momentum from the twirl suddenly returns and spins Mario around.
Screenshot, macOS A small app called Folder Icon Generator, it shows a preview of a normal macOS folder with a custom icon in the style of system folders like Downloads or Desktop. The icon is the Tapback icon for HA HA. Below that, a text field labeled Symbol Name with a value of "laugh". Below that, a link to an article about changing folder icons and a by-line.
Hell froze over, I made a macOS app! github.com/robb/FolderI... Use it to generate custom folder icons that match the ones found on macOS Sequoia.
Yes, exactly!
And here's the whole thing in action
Screenshot, iPhone. An inbox icon with centered 10 inside a light blue badge. There’s a lot of unbalanced space around the 1.
Screenshot, iPhone. An inbox icon with centered 10 inside a light blue badge. The 1 is positioned decently well inside the shape.
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...
Screenshot, iPhone. An inbox icon with an ever so slightly off-center 9 inside a light blue badge.
Screenshot, iPhone. An inbox icon with centered 9 inside a light blue badge.
If you're trying to like, *really* center Text in #SwiftUI, use a TextRenderer to disable subpixel quantization:
Putrichor, the smell of vomit washed away by rain
(Not even the biggest fan of their work but the bar is just so low)
This app is even uglier now that I know a Tapbots one is coming.
Venture into the mysterious English countryside with The Excavation of Hob's Barrow, on SALE for 40% off!
Unearth ancient secrets and folklore on the misty moors. Can you solve the puzzles of the barrow and confront what lies beneath the soil?
Dig up this link to find out:
buff.ly/3P6TF52
Who called it Kokain auf der Bundestagstoilette and not Diet Coke?
New avatar transition should be complete ✅
They are a pretty industrious bunch in the south, they can figure it out.
Today, I'm releasing AtRandom – a #SwiftUI property wrapper that adds stable randomness to your views!
Use it to spice up animations, transitions, and UI elements—without the hassle of @State. Also supports custom seeding for consistency! 📌
github.com/robb/AtRandom/