Adam Young

Hi, I'm Adam.

Available for new Senior/Staff iOS roles · UK / Remote

16 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.

architectureswiftclean architectureswiftui

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.

architectureswiftdesign principles

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.

swiftarchitecturedesign principlessolid

Projects

All projects