Field notes
Learning by building.
Notes on SwiftUI, thoughtful interfaces, and building apps for Apple platforms, with lessons from the wider world of software along the way.
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