Writing
Notes from the work.
The code, the tools, and the product decisions behind what I build.
Connect Codex to Xcode 27 with MCP
Connect Codex to Xcode 27's MCP server, enable headless access, search Apple's local documentation, and install Xcode skills for every project.
iOS Development · 9 min readLet SQLite Do the Work: Efficient Data Fetching in Core Data
Optimize your Core Data fetches by pushing filtering and sorting to SQLite instead of handling it in Swift.
iOS Development · 10 min readWhat is Protocol-Oriented Programming in iOS and How It Differs from Object-Oriented Programming
Protocol-Oriented Programming is a paradigm that shifts the focus from what an object is (its class) to what an object can do (its capabilities).
iOS Development · 7 min readWhy iOS Development is Perfect for 2025
Discover why iOS development stands out as the ideal stack for building focused, high-quality software in 2025.
iOS Development · 5 min read10 Things That Make Swift Truly Unique
Discover the features that make Swift stand out among programming languages.
iOS Development · 5 min readNo-Backend iOS Development with Core Data and CloudKit
Build fully functional, data-syncing iOS apps without spinning up your own backend.
iOS Development · 5 min read