Services · iOS & Android

Apps built for the phone in your hand

Real native apps, not a web page wrapped in a shell — for the people who use your business, or the customers who pay it.

Built and shipped

Three native apps, three different jobs

A consumer tracker, a field-worker app carrying real customer evidence, and an operator companion app — all native, built in Swift and SwiftUI.

Build spec
Platform
Native Swift/SwiftUI — no cross-platform wrapper, no WebView shell
Distribution
TestFlight for internal testing, direct device install where that is faster, App Store Connect for public release
Live data
Real backend integration — Firestore, live APIs — not a mocked demo
Evidence & safety gates
Compression, durable offline queues and hard completion checks where a job depends on the app
Android
Not yet built; the same native approach applies
Halcyon Driver job detail screen with directions, call, access notes, load details and a photo evidence chain
Halcyon Driver — job detail on a real iPhone. Shown with sample data, not a real job.
Shipped
VialKit

A personal tracker shipped to TestFlight — dose reminders, history and site-rotation logic, built for daily consumer use.

On device
Halcyon Driver

A field-services app built as a release build and installed on a real iPhone against the client's live Firebase — TestFlight release parked at the client's request.

Shipped
Operator Console

A native companion app for driving and monitoring live sessions, built for iPhone and shipped to TestFlight Internal Testers on the phone.

All three are native iOS builds in Swift/SwiftUI — not web wrappers.

How it runs

From idea to a shipped app

  1. 01

    Design the app

    What it needs to do, on-device, for the person actually using it.

  2. 02

    Build it native

    Real Swift/SwiftUI, wired to your live data — not a prototype shell.

  3. 03

    Test on real devices

    TestFlight to real testers before anything reaches a store.

  4. 04

    Ship & maintain

    App Store release, then updates as the business changes.

Questions
Do you build native apps, or a web page in a wrapper?

Native. VialKit, Halcyon Driver and Operator Console are all built in Swift/SwiftUI for iOS — not a website packaged into an app shell.

Can you build for Android as well as iOS?

Not yet — every app shipped so far is iOS. Android would be built natively to the same discipline, but there is nothing shipped there to point at.

What if the app needs to work with data my team already has?

That's the normal case — Halcyon Driver is a live client of a real business's backend, and Operator Console drives live sessions in real time. Wiring into your existing systems is the point.

Tell MAST which piece of work consumes your week. Half an hour is enough to see whether an agentic system is worth building.

Start a conversation
MAST
consulting
MAST Consulting · Applied AI for real workflows
matt@mastconsult.co.uk · MAST Consulting is a sole trader.