Mobile app development

Native mobile products built around your users and business.

I help organisations plan, build and improve dependable iOS and Android apps, with the APIs and cloud systems needed to support them.

An experienced developer across the whole product

A successful app involves more than writing screens. It needs a clear purpose, a realistic scope, sound technical decisions and a release plan that accounts for security, accessibility, data and ongoing support.

I have delivered more than 35 applications for clients and my own company. My work covers native Apple and Android development as well as .NET, C#, SQL Server and Azure services, allowing me to understand the complete system rather than treating the app in isolation.

Native appsSwift and SwiftUI for Apple platforms; Kotlin and Java for Android.
Connected systemsAPIs, authentication, databases, notifications and cloud integration.
Product deliveryPlanning, implementation, testing, release preparation and continued improvement.

New apps and existing products

I can help turn an early concept into a practical first release, take over an established codebase, modernise an older application or investigate a product that has become difficult to maintain.

For new projects, I start by understanding the users, platforms, key workflows and commercial constraints. For existing products, I first establish how the codebase, services and release process work before recommending focused changes.

AI-assisted, professionally reviewed

I use Codex, Claude Code and Cursor to accelerate codebase exploration, implementation and verification. The tools reduce repetitive effort, while architecture, product decisions, security, testing and final responsibility remain guided by experienced engineering judgement.

This approach is particularly useful when a project needs fast investigation, careful modernisation or repeated testing across a larger codebase.

Choose a platform