Tools & Workflow
Xcode, Swift Package Manager, binary frameworks, documentation, CI, and branching strategies.
-
Claude Code Experience ★
A pragmatic take on AI coding with practical insights
-
SwiftPM and Xcode
Xcode integration with SwiftPM and its flaws
-
Introducing CreateAPI
Delightful code generation for OpenAPI specs
-
Client-Side Search
How to build client-side search with lunr.js
-
Nuke Docs
How to build great documentation for a framework
-
Apple Documentation
Everything that is wrong with Apple's documentation
-
XCFrameworks
Caveats of using XCFrameworks with Swift Package Manager
-
CI for Swift Frameworks
How I went from manually testing my frameworks to having hundreds of unit tests and multiple automatic checks running on every change
-
Trunk-Based Development ★
Why feature branches might prevent continuous integration and discourage refactoring and what other branching strategies are worth considering.
-
Interface Builder: Previews
Using Interface Builder to quickly preview features on different screen sizes and in different orientations