Mobile apps

Mobile + web from one codebase.

One React Native codebase ships to iOS, Android, and the web — same logic, three platforms, one repo. Useful whenever there's a need for both mobile and web in one product, like warehouse staff scanning inventory on phones while the back office runs reports in a browser.

Where this fits

Real businesses, mobile + web from one codebase

People in the field who use a phone, plus a back-office team who uses a browser, all working off the same data.

Warehouse + back office

Scan in/out on the floor, report from the desk

Warehouse staff scan barcodes on a phone to check inventory in or out; managers see live counts, exceptions, and adjustments from the same data in the web app.

Field service + dispatch

Techs in the truck, dispatch on the board

Field technicians work their day from a phone — job details, signatures, photos, sign-off. The office runs the schedule and customer history from the web.

Customer + admin

Customer-facing app, internal portal in the browser

Customers download a phone app to book, message, or check status; your staff handles approvals, billing, and oversight from a browser without installing anything.

Behind the scenes

One codebase, three platforms

Each of the apps below is the same React Native app deployed three ways. iOS and Android come from the same repo via EAS; the web build is a parity target so a link works the same way whether you're on a phone or a laptop.

React Native + Expo

One TypeScript codebase. iOS and Android builds from the same source via EAS, with TestFlight and Play Console internal tracks for staging.

Web parity

The same components render in the browser via React Native Web — so a link works whether the recipient is on a phone, tablet, or desktop.

Shared backend

PHP API on a small VPS, MySQL, Firebase Cloud Messaging for push, PostHog for analytics, Sentry for crashes. The boring stuff, wired in once.

Side projects

Apps I build on the side

Five small products I work on under the Tech Efficient umbrella — same setup as the client work above.

MoveWell app icon

MoveWell

Your physical therapist's exercises, guided at home.

Turns the exercises your PT prescribes into a simple guided program — watch the exact movement, log how it felt, and give your therapist a clear picture of recovery between visits.

Visit website
Restoria app icon

Restoria

A calm, personal home for your fitness and rehab clips.

Save short exercise videos, mark the exact rep that matters, and build a tidy library you can actually reuse — a personal clip organizer, not a social feed.

Visit website
Bout2 app icon

Bout2

I'm about to do something. Who wants to come?

Spontaneous plans, zero friction. Create an activity, invite friends, get responses in seconds — no group-chat sprawl, no one left on read.

Visit website
GroupFood app icon

GroupFood

I'm picking up food. What do you want?

One person at the counter, everyone's order on hand. Pick a restaurant, invite friends, see every order — built so the runner never has to translate texts into a list.

Visit website
Commuticate app icon

Commuticate

Communicate on your commute.

Turn dead time into catch-up time. Broadcast that you're free to talk for the next N minutes; friends in your audience can call straight away instead of playing phone tag.

Visit website

Have an app idea?

Same setup is available for client work — get to a real product without burning two weeks on plumbing.