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
https://robb.is
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...
Get the update here: apps.apple.com/app/linear-m...
October 16, 2025 at 5:04 PM
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...
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?
October 6, 2025 at 6:58 PM
Is there any mobile-exclusive game worth playing anymore (let alone one with meaningful narrative)? Did we really peak at Where's My Water?
Exciting Linear.app update coming to iOS 18 soon 👀
October 4, 2025 at 6:20 AM
Exciting Linear.app update coming to iOS 18 soon 👀
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?
August 24, 2025 at 6:58 PM
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?
Reposted by robb
August 13, 2025 at 10:03 PM
I'm working on a post on how to implement the iCloud Sign In animation in #SwiftUI – coming soon to patreon.com/swiftui_snippets
June 29, 2025 at 8:23 PM
I'm working on a post on how to implement the iCloud Sign In animation in #SwiftUI – coming soon to patreon.com/swiftui_snippets
Reposted by robb
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.
June 6, 2025 at 6:01 PM
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.
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.
June 1, 2025 at 7:28 PM
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.
Reposted by robb
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
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
March 15, 2025 at 11:01 AM
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
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
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/
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/
GitHub - robb/AtRandom: Stable, random values for SwiftUI
Stable, random values for SwiftUI. Contribute to robb/AtRandom development by creating an account on GitHub.
github.com
March 8, 2025 at 12:26 PM
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/
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/
Reposted by robb
shoutout to this decade+ old browser-based project made by the incredible @robb.is
www.youtube.com/watch?v=K6Bh...
www.youtube.com/watch?v=K6Bh...
Music Hack Day NYC: Vib Ribboff
YouTube video by nickparkersound
www.youtube.com
March 5, 2025 at 1:55 AM
shoutout to this decade+ old browser-based project made by the incredible @robb.is
www.youtube.com/watch?v=K6Bh...
www.youtube.com/watch?v=K6Bh...
I've published a new #SwiftUI Package to automatically visualize touches during Screen Recording, Screen Mirroring and when using the iOS Simulator: github.com/robb/visuali...
March 3, 2025 at 7:43 PM
I've published a new #SwiftUI Package to automatically visualize touches during Screen Recording, Screen Mirroring and when using the iOS Simulator: github.com/robb/visuali...
Happy to announce that today is my first day at Linear, where I'll be working on the Linear Mobile app with @gavin.social, @jorilallo.com and many other fine people 💫
Linear Mobile – Available for iOS and Android
Move product work forward, no matter where you are. Available for iOS and Android.
linear.app
March 3, 2025 at 9:14 AM
Happy to announce that today is my first day at Linear, where I'll be working on the Linear Mobile app with @gavin.social, @jorilallo.com and many other fine people 💫
If you create a 9-slice from a rounded rectangle you created on iOS, you need to take into account that the distance from the corner to the first axis-aligned control point is about 152.866% of the radius.
I found this value through some empirical computer science in a quick #SwiftUI preview.
I found this value through some empirical computer science in a quick #SwiftUI preview.
March 2, 2025 at 8:38 PM
If you create a 9-slice from a rounded rectangle you created on iOS, you need to take into account that the distance from the corner to the first axis-aligned control point is about 152.866% of the radius.
I found this value through some empirical computer science in a quick #SwiftUI preview.
I found this value through some empirical computer science in a quick #SwiftUI preview.
Reposted by robb
Huge news: following a decades-long public campaign, the International Recommended Maximum Line Length for Programming has been increased from 80 characters to 120 characters
March 1, 2025 at 8:37 AM
Huge news: following a decades-long public campaign, the International Recommended Maximum Line Length for Programming has been increased from 80 characters to 120 characters
Reposted by robb
I consider this a successful upgrade to the empty data state of a subsection of a subsection of my app. All twelve people who will ever notice this will surely appreciate the time that went into it.
#BuildInPublic
#BuildInPublic
February 27, 2025 at 7:16 PM
I consider this a successful upgrade to the empty data state of a subsection of a subsection of my app. All twelve people who will ever notice this will surely appreciate the time that went into it.
#BuildInPublic
#BuildInPublic
Reposted by robb
Frustratingly a job I was really excited about has fallen through at the last minute due to a lawyer screwing up.
So, I'm still looking for a new role. I'd really love to find something in the music industry, but open to anything!
So, I'm still looking for a new role. I'd really love to find something in the music industry, but open to anything!
So I've been notified that my role is at risk. Would anybody like to hire a me.
I've spent the last 7 years as chief architect, which realistically meant doing every job from infrastructure to product and occasionally acting CTO.
I am interested in everything, and curious to try new things.
I've spent the last 7 years as chief architect, which realistically meant doing every job from infrastructure to product and occasionally acting CTO.
I am interested in everything, and curious to try new things.
February 27, 2025 at 5:25 PM
Frustratingly a job I was really excited about has fallen through at the last minute due to a lawyer screwing up.
So, I'm still looking for a new role. I'd really love to find something in the music industry, but open to anything!
So, I'm still looking for a new role. I'd really love to find something in the music industry, but open to anything!