Good Code — Wrap Everything: The One Architecture Habit That Saves Every Swift Project“Another level of indirection solves every problem.” — the grizzled senior dev in every stand-up, ever1d ago1d ago
CocoaPods on iOS: Advanced Tips, Modular Headers, and MoreDisclaimer: While CocoaPods is officially in maintenance mode and is expected to be decommissioned in the future. This article is intended…Apr 9Apr 9
iOS Tips: Misusing @StateObject in SwiftUINot long ago, I argued that Apple’s recommended initialization pattern for @StateObject could be safely bypassed in certain scenarios…Apr 81Apr 81
iOS Tips: Quickly Using Xcode’s Memory Debugger to Spot LeaksWhen you suspect memory issues in your iOS app — like views lingering in memory or objects that never deallocate — you might jump straight…Apr 7Apr 7
Tools: Warp — Your new terminalIntroduction If you’re an iOS developer who frequently works with the command line — for example, running Git commands, managing…Apr 5Apr 5
Unit Testing on iOS: A Quick GuideTesting is often considered the foundation of modern software development, yet for many iOS engineers — especially those managing large or…Apr 3Apr 3
iOS Tips 3: Why Pass a Closure Instead of a SwiftUI View Directly?When building custom SwiftUI containers, you’ll often see an initializer that looks like this:Mar 281Mar 281