Hi, I'm Adam.
Sixteen years on Apple platforms — Swift, SwiftUI, clean architecture, TDD and CI/CD. Happy deep in a complex codebase or leading technical strategy, and a fan of growing engineering culture through mentoring and tech talks.
Blog
View all →Map, Filter and Reduce
Map, filter and reduce allow you to manipulate sequences. You iterate over a list of items and perform an action on each of those items.
Read →When AI Forgets Wonder: How We Lose Ourselves by Thinking Less
AI is a really fast librarian, but with no imagination. Some thoughts on what we lose when we let machines do our thinking for us.
Read →Projects
Things I tinker withTMDb
Open source Swift Package for The Movie Database API. Used across iOS, macOS, watchOS, tvOS, visionOS and Linux.
Popcorn
Personal iOS, macOS & visionOS app for browsing movies and TV. TCA, SwiftData + CloudKit, Apple Intelligence.
Elsewhere
Say helloGitHub
Open source & experiments
Professional history
For work or hello