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

TIL San Francisco has a Contextual Alternative glyph for ƒ preceding numbers, in case you're talking about apertures like ƒ2 – sweet

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

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.

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?

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

ForEach | Apple Developer Documentation

A structure that computes views on demand from an underlying collection of identified data.

docs.developer.apple.com

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 🤞

Give someone fish and you keep them busy for a day, teach someone bash, and you keep them busy for a lifetime.

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"