Sign in

robb

@robb.is
1.6K followers 152 following 185 posts

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

PostsRepliesMedia
robb @robb.is · 25/09/2026
Absolutely baffling the Photos widget can't show Shared Albums.
100
robb @robb.is · 23/09/2026
Given how careful Device Hub is not to waste screen real estate, they must have a 52" Studio Display XDR in the works
020
robb @robb.is · 19/09/2026
Can Apple *please* use some AI to pre-fill a new contact when I create one from johnny.appleseed@me.com?
000
robb @robb.is · 18/09/2026
Please vote on this proposal to make CSS suck less by adding better line limit APIs
github.com
CSS line-clamp · Issue #1379 · web-platform-tests/interop
Description This seems like a yearly affair to ask for unprefixed CSS line-clamp. The major use cases are to clamp lines of text in a card UI. So far, web developers need to use a very specific hac...
000
robb @robb.is · 17/09/2026
Crazy regression
mastodon.social
Yannick Lung (@yanlu@mastodon.social)
@dlx I really miss the “slow animations” toggle…
010
robb @robb.is · 17/09/2026
Deflated to find that – at the WOZ store – I can't pay for my WOZ Chardonnay with WozCoin.
000
robb @robb.is · 15/09/2026
Updating our custom #swiftui glass material for iOS 27
060
robb @robb.is · 14/09/2026
Kinda disappointed how iOS 27 walked back navigation bars.
040
Reposted by robb
Alex Wellerstein @wellerstein.bsky.social · 14/09/2026
Janitors scrub the "Tsar Bomba" at the Sarov museum. To keep it from becoming a dirty bomb, I imagine.
1326935
Reposted by robb
Marcel @marcel.fyi · 14/09/2026
Here’s a very detailed post about how I scan and edit my watercolor comics. uarrr.org/how-i-scan-a...
uarrr.org
How I Scan and Edit My Watercolor Comics
From beige sketchbook paper to clean, crisp digital files
1113
Reposted by robb
Bitrig @bitrig.bsky.social · 13/09/2026
All Bitrig Hacks participants will receive: - OpenAI credits - Supabase credits - Sentry credits as well as: - a month of free Bitrig - Bitrig swag - lunch and snacks Register for a chance to participate! events.ycombinator.com/bitrig-hack...
Colorful graphic promoting Bitrig Hacks: iPhone Duo Edition, scheduled for September 26 in San Francisco.
012
robb @robb.is · 13/09/2026
What's next, LLMs cheating on the Kobayashi Maru test?
010
robb @robb.is · 12/09/2026
I don't expect many apps to make great use of the partially folded config on iPhone Duo - dedicating half the screen to a sidebar feels wasteful and aligning content with the crease dynamically seems non trivial.
110
robb @robb.is · 12/09/2026
Pretty excited for Reeder on the iPhone Duo, hope it's not going to be a terribly long wait.
111
robb @robb.is · 29/07/2026
TIL San Francisco has a Contextual Alternative glyph for ƒ preceding numbers, in case you're talking about apertures like ƒ2 – sweet
151
Reposted by robb
jess m. ☕🍂 @jametc.bsky.social · 16/07/2026
A24 is issuing takedowns for all sorts of backrooms content on social media, as well as merch elsewhere right now, that have nothing to do with the movie. I feel like a lot of people were afraid this would happen. They just... own the backrooms concept now I guess. Frustrating
2049581408
robb @robb.is · 14/07/2026
The new #SwiftUI text selection API doesn't actually do what it needs to do to be useful
robb.is
SwiftUI Text Selection Still Isn’t Good Enough
iOS 27 finally makes SwiftUI’s textSelection modifier feel native, but it still can’t select text across multiple Text views — a dealbreaker for apps like Linear that render rich documents as trees of nested Text views.
151
robb @robb.is · 12/07/2026
Hell yes
020
Reposted by robb
Mr. Takes Off Shirt To Poop @hokutonokenburns.bsky.social · 11/07/2026
my best friend is one of those people who explore rural Japan looking for abandoned properties and he recently found these signs out in the country
a series of large signs in a country field with  messages such as “NAMES ARE THE GRAVES OF THINGS” and “LIFE IS THE GRAVE OF DEATH” and, ominously, “IAM YOUR GRAVE”a series of large signs in a country field with  messages such as “NAMES ARE THE GRAVES OF THINGS” and “LIFE IS THE GRAVE OF DEATH” and, ominously, “IAM YOUR GRAVE”a series of large signs in a country field with  messages such as “NAMES ARE THE GRAVES OF THINGS” and “LIFE IS THE GRAVE OF DEATH” and, ominously, “IAM YOUR GRAVE”
241082329
robb @robb.is · 06/07/2026
I wish Swift had a way to explicitly shadow certain type names from frameworks. #SwiftUI claims names List, Table (and now Documents as of iOS 27 beta 2) for types that we never use so we end up prefixing every with Linear all the time.
231
robb @robb.is · 01/07/2026
Linear is hiring
051
robb @robb.is · 20/06/2026
Operating at low mental capacity today so asking the hive mind to help me out, when are the next iOS 27 betas to be expected?
010
robb @robb.is · 16/06/2026
I wrote a few lines on how to make #SwiftUI Text respond to user preferences
robb.is
Dynamic Text in SwiftUI
How to use SwiftUI's FormatStyle and BCP 47 private locale subtags to make dynamic user name formatting automatic across the entire app.
041
Reposted by robb
Brendan Blaber @brendanblaber.bsky.social · 09/06/2026
Why does every Nintendo Direct sound like this?
7537301514
robb @robb.is · 10/06/2026
How spicy are the Golden Gate betas?
100
robb @robb.is · 10/06/2026
Another #WWDC without an in-painting API in Vision or similar
110
Reposted by robb
dnadoba.bsky.social @dnadoba.bsky.social · 09/06/2026
SwiftUI Perf Tip: In lazy containers (List, LazyVStack), each ForEach element should return a *constant* number of views. An AnyView or if inside the closure (0 or 1 views) hits a slow path. Fix: filter your data upfront. Debug arg: -LogForEachSlowPath YES 🔗 developer.apple.com/documentati...
docs.developer.apple.com
ForEach | Apple Developer Documentation
A structure that computes views on demand from an underlying collection of identified data.
1239
robb @robb.is · 09/06/2026
It's your boy Rens on lazy stacks and programmatic scrolling in #SwiftUI <3
developer.apple.com
Dive into lazy stacks and scrolling with SwiftUI - WWDC26 - Videos - Apple Developer
Discover the inner workings of lazy stacks in SwiftUI. We'll explore how LazyVStack and LazyHStack estimate sizes, lazily load subviews,...
080
robb @robb.is · 09/06/2026
Another banger new #SwiftUI AP: .reorderable() – don't miss this session with Jack:
developer.apple.com
Code-along: Build powerful drag and drop in SwiftUI - WWDC26 - Videos - Apple Developer
Follow along as we build a game of Solitaire to explore the latest drag-and-drop capabilities in SwiftUI. We'll show you how to use the...
000
robb @robb.is · 09/06/2026
I love the new #SwiftUI Text selection but without a way to make selection span multiple Texts in a group, it doesn't really address our needs at Linear – here's hoping we see an update in a later seed 🤞
040
robb @robb.is · 09/06/2026
👀 GraphicsPlaceholderEffect
010
robb @robb.is · 08/06/2026
New in iOS 27: Reordering in #SwiftUI layouts, including custom ones
developer.apple.com
reorderable() | Apple Developer Documentation
Enables the views of this content to be reordered when used within the scope of a modifier.
092
robb @robb.is · 08/06/2026
swipeActionsContainer()
developer.apple.com
swipeActionsContainer() | Apple Developer Documentation
Coordinates swipe action dismissal and mutual exclusion across rows in a container.
020
robb @robb.is · 31/05/2026
Kinda wanna go back to freelancing *only* to design some really nice invoices
140
robb @robb.is · 27/05/2026
Is there an app akin to Digital Color Meter that can deal with HDR?
010
Reposted by robb
MS-DOS Games, Programs, Trivia, Pixels, Grog @scumm-bar.bsky.social · 22/05/2026
28924
robb @robb.is · 20/05/2026
Give someone fish and you keep them busy for a day, teach someone bash, and you keep them busy for a lifetime.
040
Reposted by robb
shoma @donutshunter.com · 19/05/2026
I made a game called "Carrot Kingdom!" where you stretch a rabbit's ears to grab carrots! 🥕🐰 It’s a browser game you can finish in about 20–30 minutes. Check it out and give it a try! www.lexaloffle.com/bbs/?tid=156... #pico8 #gamedev
1424562
robb @robb.is · 18/05/2026
Failed opportunity on part of the framework to scale custom padding proportionally to the dynamic type size, imo (as on opt-in) mastodon.social/@natpanferova...
000
Reposted by robb
Alasdair Beckett-King @misterabk.bsky.social · 16/05/2026
There are Lieutenant Columbos everywhere for those with eyes to see.
The Unwell Customers sign on a train shows two stick figures. One of them is hunched and touching his brow.
8548126
robb @robb.is · 16/05/2026
Trying out Indigo instead of Ivory, guess I might as well crosspost to b'sky
apps.apple.com
Indigo for Bluesky & Mastodon App - App Store
Download Indigo for Bluesky & Mastodon by Soapbox Software Inc on the App Store. See screenshots, ratings and reviews, user tips and more games like Indigo for…
0130
Reposted by robb
Bitrig @bitrig.bsky.social · 16/05/2026
Whether it's adding an Apple Watch target to your existing app, or starting something brand new, Bitrig builds native Apple Watch apps with just a conversation.
A carousel of Apple Watch apps. The text says, "build Apple Watch apps with Bitrig"
001
Reposted by robb
Golan Levin @golan.bsky.social · 13/05/2026
I'm delighted to announce the forensic recovery of the original single-stroke font data from Vib-Ribbon (1999) — exhumed from Playstation ROMs — and now part of my archive of procedural skeleton fonts for #p5js: github.com/golanlevin/p... #mediaArchaeology #typography #plotterArt #creativeCoding
191717544
Reposted by robb
Bitrig @bitrig.bsky.social · 01/05/2026
Bitrig now lets you design and ship Live Activities.
011
robb @robb.is · 03/04/2026
Everything reminds me of her
020
Reposted by robb
MS-DOS Games, Programs, Trivia, Pixels, Grog @scumm-bar.bsky.social · 24/12/2025
1409
robb @robb.is · 16/10/2025
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...
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.
2122
robb @robb.is · 06/10/2025
Is there any mobile-exclusive game worth playing anymore (let alone one with meaningful narrative)? Did we really peak at Where's My Water?
220
robb @robb.is · 06/10/2025
Can you not disable AirPods remotely when they are stolen?
000
robb @robb.is · 04/10/2025
About to try this liquid glass thing I heard so much about
060