MOBILE · PROJECT 08
Two Mobile Apps
Installable, offline-first, no app store
The problem
Small businesses are told they need a native app, then quoted five figures and a three-month timeline for something that could be a web app installed from a link.
What I built
Two genuine mobile apps. Protocol tracks six evidence-based daily protocols with streaks and a 28-day heat map. QuoteKit builds a professional quote or invoice on a phone with no signal — presets at your own hourly rate, VAT and discounts, saved documents, share sheet, and print-to-PDF on letterhead.
How it works
- Both are installable PWAs: web app manifests, generated PNG icon sets including maskable variants, and service workers with cache-first strategies so they work in aeroplane mode.
- All data is local to the device — no account, no server, nothing uploaded.
- Native platform integration where it matters: the Web Share API, print stylesheets that produce the actual deliverable, safe-area insets and standalone display mode.
- The icons were generated programmatically — PNG encoding written by hand with zlib and CRC, because no image library was available in the environment.
Stack
PWA (manifest + service worker)Vanilla JS, zero dependencieslocalStorage persistenceWeb Share APIPrint-to-PDF layouts
What it proves
Mobile delivery without app-store cost, review queues or platform fees — and that a whole app can be one HTML file that still feels native.
Honest limitations
WHAT THIS DOESN'T DOPWAs install cleanly on Android and Chrome; on iOS installation is via the Share menu and push notifications are limited. For most field tools that trade is worth making — when it isn't, native is the honest recommendation.
Want something like this built?
Design, code, launch and growth — handled start to finish.
Book a free call