Hi, I'm Adam.
Available for new Senior/Staff iOS roles · UK / Remote16 years on Apple platforms — recently at Monzo, Bumble and PokerStars, shipping features used by tens of millions.
Drawn to engineering craft — clean architecture, TDD, and the practices that make teams ship work they're proud of.
Latest writing
All posts
Clean Architecture in Swift
A real worked example of clean architecture in a SwiftUI app. Contexts, use cases, ports and adapters, where every boundary is a Swift package, so the compiler enforces the rules instead of you.

iOS Architectures
Every iOS architecture pattern as a job on a building site: who does what in MVC, MVVM, VIPER, Clean, Redux, TCA and the rest, and which I reach for.

Principles of Object-Oriented Design
SOLID and the three component principles, demonstrated with a car. A tour of the rules of thumb that keep classes and modules from turning to soup.


