Incremental complexity in iOS development
An iOS developer reflects on the massive growth in complexity and specialization within the iOS ecosystem over the past decade, from frameworks to Swift language features.
An iOS developer reflects on the massive growth in complexity and specialization within the iOS ecosystem over the past decade, from frameworks to Swift language features.
A developer shares a debugging story about a Core Data crash caused by an attribute name starting with 'new' in Xcode 15/16.
Explores Ruby's 30-year history and its surprising role in iOS development, from early bridging frameworks to modern automation tools like fastlane.
An interview with iOS developer Donny Wals about his journey into programming, transition to iOS development, and early experiences with Swift.
An iOS developer shares her journey into programming, from early Python lessons to learning Objective-C without a Mac and building apps before owning an iPhone.
An interview with iOS developer Neil Sardesai discussing his journey into programming, early Apple Watch app development, and his current macOS projects.
An interview with iOS developer Oleh Stasula discussing his journey into programming, transition to iOS development, and the value of side projects.
An interview with iOS developer Josh Holtz about his journey into programming, learning Objective-C, and his first mobile apps.
An interview with iOS developer Marina Gornostaeva about her journey into programming, learning Objective-C, and transitioning to Swift.
An interview with iOS developer Lee Kah Seng discussing his journey from .NET to iOS, challenges with Objective-C and Swift, and the iOS job market in Malaysia.
An iOS developer shares her journey from Windows/Delphi to iOS, discussing her transition to Objective-C and Swift, and key iPhone features.
Explores the technical challenge of dynamically calling a superclass method at runtime in Swift, diving into Objective-C runtime internals.
Introduces InterposeKit, a modern Swift library for elegant method swizzling, with developer insights on its creation and related Swift/tech topics.
A technical deep dive into diagnosing and fixing a specific text input crash in Mac Catalyst apps on macOS 10.15.4+.
A developer shares non-sponsored book recommendations for improving iOS development skills, covering Core Data, AutoLayout, and Swift.
Explains the technical reasons behind the change to objc_msgSend's function prototype in Apple's Objective-C runtime.
Explains method swizzling in Swift, its uses, common pitfalls, and provides a practical example for iOS developers.
Exploring methods to use private iOS APIs on an iPad using Swift Playgrounds, JSBox, and Pythonista for on-the-go hacking.
Explores a Swift compiler bug where re-binding 'self' in a weak closure breaks Xcode debugging, with historical context on weak/strong self patterns.
A developer shares advanced debugging techniques for tracking retain/release crashes in Objective-C, including custom GCD wrappers and queue tracking.