Skip to content

Posts

24 articles on Swift, iOS development, and developer tools.

Symposium: Agents That Start Themselves

What happens when you take the human out of the agent loop. Building an autonomous issue-to-PR pipeline in Rust with MCP, fail-open design, and filesystem IPC.

10 min read
rust ai claude-code +2

Give Your Agents a Makefile

Why wrapping your iOS build commands in a Makefile is the highest-leverage change you can make for AI coding agents.

7 min read
swift ios tools +2

Building Canopy: A Native GitHub Inbox and a Testbed for Lists

How building a native macOS GitHub notification client exposed surprising gaps in GitHub's public API and stress-tested Lists in a real app.

12 min read
swift open-source uikit +1

Git Worktrees for iOS: A Practical Setup Guide

How to set up an iOS project for git worktrees, including DerivedData isolation, SPM caching, simulator conflicts, and project file merge strategies.

13 min read
swift xcode tools

Building a Multi-Agent Code Reviewer

What I learned building claude-deep-review, a code review skill that decomposes review into 15 specialized agents running in parallel.

7 min read
tools claude-code code-review +1

Orchestrating AI Agents with Claudio: Lessons from Parallelizing Claude Code

What I learned building Claudio, a tool that runs multiple AI coding agents simultaneously using git worktrees

13 min read
tools claude-code go +1

Shipping a CLI on FoundationModels

What it's actually like to build a real tool on Apple's on-device FoundationModels framework — the 4,096 token ceiling, blind token budgeting, and everything in between

9 min read
swift apple-intelligence tools +1

Teaching AI to See SwiftUI Previews

What I learned building a CLI toolset that captures SwiftUI previews programmatically, giving AI coding assistants a visual feedback loop.

7 min read
swift swiftui tools +1

Using SwiftUI Views in UIViews

Directly add a SwiftUI View to your UIView without a UIHostingController

3 min read
swiftui quicktip

Generating SwiftUI Previews for UIKit

How to quickly generate a preview for your UIKit View

1 min read
swiftUI UIKit quicktip

Cross-Platform Size-Aware SwiftUI

How to quickly extend cross-platform SwiftUI for macOS size classes

1 min read
swiftui quicktip

Generating Hashable and Equatable for functions

Often, we pass functions as stored arguments to an object. In this quick tip, we explore how we can still maintain `Hashable` and `Equatable` when we do so, without having to write it ourselves.

2 min read
swift foundation quicktip

View Modifiers

How view modifiers work, tips & tricks for declaring our own, and nipping subtle bugs in the bud.

3 min read
swiftui

Data Flow Property Wrappers

With so many property wrappers for data flow and data binding in SwiftUI, it's easy to get confused about which one to use. Here, we'll learn about the differences between State, StateObject, Binding, and ObservedObject. We'll look at when to use each one, and the differences between them.

10 min read
swiftui

Stacks on Stacks

An introduction to some of the most powerful tools in SwiftUI, stack views

4 min read
swiftUI

An Intro to SwiftUI

What is SwiftUI, why should I use it, and what's the most basic building block?

4 min read
swiftui

Just Use A Button

Get highlight styles for SwiftUI views in List, without using a NavigationLink

1 min read
swiftui quicktip

Using Cross Import Overlays to Improve Your Libraries

How to use cross import overlays in your project, today

5 min read
swift spm

Build views, not cells

Why I build `UIView`s, not `UITableViewCell`s.

4 min read
UIKit

Integrating SwiftUI in Leaf Nodes of your iOS Application

Integrating SwiftUI at the Leaf Nodes

5 min read
UIKit SwiftUI