About Professional
How I Build How I Build Meet the Team
Technology Homelab App Showcase Case Studies
Maverick & Luke Say Hello

Case study

One Playbook, a Suite of Native iOS Clients, and a Free Audit Along the Way

A repeatable, checklist-driven methodology for turning self-hosted web apps into real SwiftUI clients (iPhone + iPad + Mac from one codebase), where each native rebuild doubled as a ground-truth audit that caught live web bugs.


The challenge

I had a mature fleet of self-hosted web apps, all running as browser SPAs behind a private mesh VPN, backed by a self-hosted Postgres backend or a Node API. None had a native mobile presence: every app was just a URL, and the phone experience was "the website in Safari."

I wanted first-class native Apple clients as second clients of the same backend: same data, same purpose, native front-end, built as real SwiftUI, deliberately not WebView wrappers. And I wanted it to scale: not one bespoke app, but a repeatable generation process where each subsequent client is a phase-driven port. The methodology itself was the deliverable.

Approach (the reusable playbook)

Everything is organized around one playbook, piloted by the first client and validated by the second. Its load-bearing patterns:

Results

What this demonstrates