Skip to content

Available for new projects

Native apps,
engineered
to last.

I design, build and ship native iOS and Mac apps, Windows software, websites and the backends behind them — from first prototype through launch and everything after. No offshore hand-offs, no template output. Just one engineer who owns the outcome.

Years shipping mobile
9+
Apps in production
20+
Average store rating
4.8★

01What I do

One engineer, the whole stack.

Most agencies split your project across a rotating cast. Here you get a single point of accountability from discovery through post-launch maintenance.

01

iOS & iPadOS Apps

Native iPhone and iPad apps in Swift and SwiftUI — built to feel like they belong on the platform, then shipped through App Store review.

  • Swift
  • SwiftUI
  • UIKit
  • SwiftData
  • Core Data
  • Combine
02

macOS Apps

Real Mac software — menu bar utilities, document apps and full desktop tools that respect how people actually use a Mac.

  • Swift
  • SwiftUI
  • AppKit
  • Notarization
  • Sparkle
03

Windows Apps

Desktop software for Windows, whether it stands alone or needs to behave identically to its Mac counterpart.

  • .NET
  • C#
  • WinUI
  • Electron
  • MSI / MSIX
04

Websites & Web Apps

Marketing sites, product sites and web applications — fast, accessible, and cheap to run rather than bloated by default.

  • TypeScript
  • Astro
  • React
  • Tailwind
  • Cloudflare Workers
05

Backend & APIs

The server side your app depends on — auth, sync, payments and push — designed so the client stays simple.

  • Node.js
  • TypeScript
  • PostgreSQL
  • Cloudflare Workers
  • Redis
  • REST & GraphQL
06

Rescue & Modernization

Inherited something nobody wants to touch? I take over legacy codebases, stabilise them, and make them shippable again.

  • Legacy audits
  • Refactoring
  • Test coverage
  • CI/CD
  • Migrations

02How it works

A process with no surprises.

Fixed scope, visible progress, and a working build in your hands every two weeks.

  1. 01Week 1

    Discovery

    We scope the real problem, agree what ships first, and write it down. You leave with a fixed plan and a number — before any code exists.

  2. 02Weeks 2–3

    Design & prototype

    Screens and flows become something you can hold. Fast, honest iteration while changes are still cheap to make.

  3. 03Weeks 4+

    Build

    Two-week cycles with a working TestFlight or Play build at the end of each. No status theatre — you see progress by using it.

  4. 04Ongoing

    Launch & maintain

    Store submission, review handling, staged rollout, crash monitoring. Then the long tail: OS updates, fixes, and the next version.

03Product

iTrading Buddy

Your trading journal, finally worth keeping.

A trading companion for iOS that turns scattered trade notes into a clear record of what you actually do — entries, exits, position sizing and the reasoning behind each call.

  • Native SwiftUI, built for iOS 17+
  • Offline-first with iCloud sync
  • No accounts, no tracking, no ads
JournalScreenshot pending
AnalyticsScreenshot pending

Let's build something

Have an app that needs building — or rescuing?

Tell me what you're working on. You'll get a straight answer about scope, cost and timeline within two business days — not a sales sequence.