Blog
Notes on iOS engineering — from first principles to production patterns.
Series · Become a better iOS engineer
Become a better iOS engineer: back to first principles
After 4+ years shipping production apps, I'm writing through the entire iOS landscape — because explaining something simply is the ultimate test of mastery.
Splitting SwiftUI views: computed properties vs real View structs
Breaking a big body into computed properties feels like clean factoring — but it does nothing for performance. Here's the invalidation boundary that explains why, from first principles.