Karan Shah

@karanshah.bsky.social

iOS & visionOS Tech Lead at Webex | Previously Nike | Art of Programming | Coffee | Beer | Travel 📍Portland, OR 🌲

SwiftUI group lab: 1. Lean into @Observable. Architecture should remain testable and modular. 2. Fine-grained invalidation from @Observable is great. Don’t hold one big struct—prefer small pieces of data.

Wow, everything from iPhone 11 up still supported, + both newer SE's 😳 only XR & XS are dropped iPad -> only 7th gen plain iPad dropped Mac -> drops a few Macs, but I think a few Intel ones stay watchOS -> all previous still supported This is actually pretty impressive too 👀 #wwdc25

As part of the @vapor.codes Vapor 5 work I've just finished migrating all the tests (all 517) to Swift Testing. So much nicer to write, easier to reason about and as an added bonus the test suite takes 13s instead of the minute before because they're parallel by default 🎉

OpenAI has launched the beta version of a new feature—Tasks. This feature allows users to schedule future actions and reminders, whether they are one-time reminders or recurring actions. Just tell ChatGPT what you need and when you need it, and it will automatically take care of it.

I recently built a custom segmented control in #SwiftUI and found that matchedGeometryEffect() provided an easy way to animate a capsule highlighting the selected option as it transitions between choices. I summarized the example in a blog post: nilcoalescing.com/blog/CustomS...

SwiftUI matched geometry effect in a custom segmented control

Learn how to use matchedGeometryEffect() in SwiftUI to animate a capsule background that highlights the selected option in a custom segmented control.

nilcoalescing.com