Designed · Built · Shipped

Senior iOS
engineer.

I design, build and ship native Apple apps on my own, from the first commit to the App Store listing and the support inbox.

TimerStack
Aura Pool
Bark Back
PoeticÁI
bluetooth.itch
UI Color Palette Designer

4 live on the App Store · 2 shipping

01

The apps

Six built solo

TimerStack

Flagship product

Beta

Build and run sequences of labelled timers as one stack, with music, HealthKit stats and AI-generated routines. iPhone, iPad and Apple Watch.

  • SwiftUI
  • HealthKit
  • MusicKit
  • watchOS

Aura Pool

Pool care

Live

Log a water reading and get the exact chemical dose for your pool's volume, safe step-by-step treatment plans with wait timers, and weather-aware chlorine advice. Everything stays on the device.

  • SwiftUI
  • WeatherKit
  • StoreKit 2

Bark Back

Pet behaviour

Shipping

Listens for a dog's bark and plays that same bark back within half a second, filming the reaction as a share-ready clip. On-device sound classification, with a volume ceiling, cooldowns and session limits that no purchase can loosen.

  • AVFoundation
  • SoundAnalysis
  • On-device ML

PoeticÁI

Creative AI

Live

Set four dials; a poet, a topic, a form and a tone; and it writes a poem to keep, edit, illustrate with AI art and share as a card. One-off credits rather than a subscription.

  • SwiftUI
  • OpenAI
  • StoreKit 2

bluetooth.itch

Diagnostics utility

Live

A CoreBluetooth scanner for IoT work. Live signal graphs, a radar proximity finder for tracking down hardware, and full inspection of advertisement data, services and characteristics.

  • CoreBluetooth
  • Swift Charts
  • IoT

UI Color Palette Designer

Design tooling

Live

Builds a complete interface palette from two sliders. Colours are generated in OKLCH, every pairing is graded live against WCAG 2.1, and the palette is simulated through four kinds of colour vision deficiency. Exports to CSS, SwiftUI or Android XML.

  • OKLCH
  • WCAG 2.1
  • CloudKit

02

About

I am a senior iOS engineer with six years of production experience, currently on the core iOS team at OANDA, where I led the migration of the flagship crypto trading apps from legacy UIKit to a modern SwiftUI architecture.

Before engineering I spent twelve years co-founding and running a marketing agency of more than twenty people. That is the part of my background that shows up in the apps: scoping, deciding what not to build, and getting things finished.

Alongside the day job I have designed, built and shipped six iOS apps on my own. Not just the code: the icons, the App Store listings, the marketing sites, the privacy policies and the support emails. Applied AI runs through several of them, both as product features and as part of how I work.

I write about how each one actually gets made, including the parts that break, as British Dev Diary. Studio and client work lives separately at itch.studio.

Based
Farnham, England
Currently
iOS Developer, OANDA
Focus
Native Apple & applied AI
Platforms
iOS, iPadOS, watchOS
Shipped
6 apps solo
Writing
@britishdevdiary

03

Experience

Full history in the CV

  1. Oct 2023 – Present

    iOS Developer

    OANDA, formerly Coinpass

    Core iOS team on the crypto trading apps. Led the move from legacy UIKit to SwiftUI, designed the RESTful networking layer and a custom dependency injection container, and introduced SwiftLint, a mobile style guide and tighter Git-flow.

  2. Jan 2019 – Oct 2023

    iOS Developer, contract

    Various clients

    Technical fixes, UI work and search filter optimisation for brands including Cazoo, Oja, Glisser and Allplants. Supported App Store submissions for more than fifteen international clients, usually dropping into an unfamiliar codebase on a short deadline.

  3. 2006 – 2018

    Co-Founder & Operations Director

    Hotcow Ltd

    Co-founded and scaled a marketing agency to a team of twenty-plus, delivering large-scale PR and product campaigns for global brands. Owned resource management, financial planning and stakeholder relationships.

  4. 1997 – 2006

    Systems & web engineering

    BBC, PwC, MTV, freelance

    Third-line support and application rollout scripting, alongside freelance LAMP development including custom payment processing services.

Get in touch

Building something on Apple platforms?

Whether it is a senior iOS role, a product that needs shipping, or a question about one of the apps, email is the fastest way to reach me.