Swift
Performance
In-depth articles on making Swift faster — ARC, value types, dynamic dispatch, concurrency, and compiler optimizations.
Articles
Understanding App Launch
App launch is our user's first experience with our app. Here's what actually happens during launch, the phases involved, and where we can influence them.
Read article →Swizzling: Debugging the First Responder Chain
Method swizzling lets you intercept any Objective-C method at runtime. Here's how I used it to trace the full first responder chain, to understand a strange focus behaviour.
Read article →Copy-on-Write: It's Not About Struct vs Class
Most Swift performance articles frame CoW as a struct optimization. It's not. It's a semantics decision and the benchmark data shows exactly when it pays off.
Read article →