Skip to content

Sunday Swift

Swift tutorials, tips, and tricks from Hesham Salman. iOS engineer at Notion. Previously at GitHub, GameChanger, and VTS.

Featured

Latest

View all

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.

11 min read
swift xcode tools

Building Lists: A High-Performance Diffable Data Source Framework

A deep dive into the design, performance, and trade-offs behind Lists — a pure-Swift replacement for UICollectionViewDiffableDataSource that's up to 1000x faster than Apple's implementation.

20 min read
swift open-source uikit +2

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