Featured
Demystifying Thread Hopping with Swift 6.2 Approachable Concurrency
Published: at 08:35 AMA deep dive into Swift 6.2 Approachable Concurrency, exploring how thread hopping works under the hood and what changes for developers.
SwiftUI: Observable macro under the hood
Published: at 01:44 PMExplore how the @Observable macro works under the hood in SwiftUI: compile-time transformations, access tracking, fine-grained re-renders, and how Observation replaces ObservableObject and Combine.
SwiftUI: @State under the hood
Published: at 11:15 AMSwiftUI @State does not store values in your struct. It owns a node in the Attribute Graph. A deep dive into initialValue, DynamicProperty injection, and how invalidation actually works
Trunk-Based Development
Published: at 09:02 PMLearn what trunk-based development (TBD) is and how it is applicable to iOS development.
Recent Posts
SwiftUI: @State is a macro
Published: at 12:04 PMWith Xcode 27, SwiftUI @State transitioned from a property wrapper to a Swift macro. Discover how this under-the-hood rewrite fixes long-standing initialization bugs, manages nodes in the Attribute Graph, leverages DynamicProperty injection, and changes how view invalidation actually works.
Becoming an IEEE Senior Member: Application Guide
Published: at 01:51 PMA practical guide to becoming an IEEE Senior Member, covering requirements, application process, and personal experience.
Swift Concurrency: Part 4 - Actors, Executors, and Reentrancy
Published: at 11:44 AMExplore Structured Concurrency in Swift: Actors, @MainActor, @GlobalActor, understanding the Swift Concurrency runtime, and actor reentrancy.
Swift Concurrency: Part 3 - Bridging Legacy APIs with Continuations
Published: at 10:36 AMExplore Swift Continuations: the essential bridge between legacy callback-based APIs and modern async/await. Learn how to wrap completion handlers and delegates into clean, linear code with practical examples.