15 years in software · Swift, SwiftUI & UIKit

Freelance iOS engineer for agencies and product teams.

I help UK agencies and businesses build and ship iOS apps. I can join your team, take ownership of iOS delivery, or help improve a complex codebase.

Selected experience

Built, shipped and supported in real teams.

View engineer profile

Agency client projects, consumer apps used at national scale, and products owned from the first build through years of releases.

Motorway

Senior / Lead iOS Engineer

A national-scale SwiftUI marketplace, built across multiple product squads.

Contributed to the marketplace app and shared components, and owned the companion App Clip.

The App Clip handled over 70% of the organisation’s photo uploads.

Waracle

Lead iOS Engineer · Contract

Agency delivery across several large, established client codebases.

Led iOS engineering across client projects, getting productive in unfamiliar codebases, often concurrently.

Hands-on delivery spanning SwiftUI, API design, performance, CI, code review and mentoring.

GlowUp

Lead iOS Engineer / Engineering Lead

A global consumer product built from the ground up.

Owned the SwiftUI app, subscriptions, analytics, release pipeline and App Store delivery.

Shipped and operated the product through three years of iteration, with localisation into 30+ languages.

More experience and App Store work

Working together

iOS help that fits your project and your team.

I am comfortable working with your account and project managers, joining client conversations, and representing your agency as part of the delivery team. At Hanno, I led mobile engineering and worked directly with the client; at Unblu, I supported client engineering teams integrating the iOS SDK.

Full-time or part-time, remote or on-site: I am happy to discuss the arrangement, working hours and duration that suit your team.

Specialist iOS support

Depth for the more demanding parts of a project.

Alongside day-to-day engineering and feature delivery, I offer focused support when a codebase needs a closer look.

iOS App Rescue

Get an inherited, abandoned or unstable app back into a state where it can build, ship and improve safely.

iOS Modernisation

Adopt Swift 6, structured concurrency, SwiftUI and healthier architecture without stopping product delivery.

Fractional iOS Adviser

Senior iOS judgement for a few hours each month, without hiring a full-time lead.

AI iOS Code Audit

Human review of AI-generated Swift code before customers, investors or App Review discover the risk.

Explore ways to work together

Have an iOS project in mind?

Send me the brief, the role you need to fill or an outline of what is coming up. I am happy to discuss how I could fit into your team.