Services  /  Mobile app development

Apps people keep on the home screen.

Native and cross-platform apps for iOS and Android — from the first wireframe through to store launch, including design, release and support.

18apps in the stores
4.6average store rating
8 weekstypical first release
What we create

Any kind of app,
one way of working.

These six cover most of what people ask for. Whatever the category, the build is the same: fixed scope, weekly demos on a real device, and you own the code at the end.

E-commerce apps

Browse, cart and checkout that still work on one bar of signal in a lift. Where most shopping apps lose the sale.

  • Apple Pay, Google Pay, cards
  • Push and abandoned cart
  • Shopify, WooCommerce or custom

SaaS mobile apps

The phone half of your SaaS product, built properly rather than a website in a wrapper with a splash screen.

  • Auth, teams and roles
  • Real offline sync
  • In-app subscriptions

Fitness and health apps

Workouts, streaks and progress. The hard part is permissions and background tracking, and that is the part we get right.

  • HealthKit and Google Fit
  • Apple Watch and Wear OS
  • Reminders that people keep on

Marketplace apps

Two audiences, one app. Buyers, sellers, listings, messages and payouts all have to hold together from day one.

  • Search and filtering
  • In-app messaging
  • Split payments and payouts

CRM and ERP dashboards

Your internal systems in a pocket, so the field team stops phoning the office to ask what the system says.

  • Live data from your ERP
  • Approvals on the move
  • Role-based access

Custom business tools

The app only your company needs, because the off-the-shelf one does 60 percent of the job and fights you on the rest.

  • Barcode and document scanning
  • Offline capture and sync
  • Private internal distribution
Not on the list?

Most of what we build
is not on the list.

Roughly half our app work does not fit a category — a booking tool for a clinic, a stock-count app for a warehouse, a training app for a franchise, a driver app that has to work in a basement car park. If you can describe what it needs to do, we can tell you on one call whether it is a two-week job or a two-month one.

iOS, Android, or both
Public app or internal only
New build or rescue
Works offline if it has to
Describe your app
Built with
React NativeSwiftKotlinFlutterFirebaseSupabaseStripeApp Store & Play Console

We pick the stack to fit the app, not the other way round. If one codebase for both platforms saves you money we will say so, and if it will not we will say that too. If the app needs a web side as well, that is handled by our web development team.

How we work

Four steps,
no surprises.

Same process on every app, from a two-screen internal tool to a marketplace. Discovery, a clickable prototype, then two-week build cycles. You get a working build at the end of each one, so progress is something you can open, not something you’re told about.

Step 01

Discover

1 working session

We map the screens, the data behind them, and the one thing the app has to get right.

Step 02

Design

1–2 weeks

Wireframes then real screens from our UI/UX design team, reviewed on a phone rather than a desktop monitor.

Step 03

Build

6–10 weeks

Weekly builds on your actual device through TestFlight and Play internal testing.

Step 04

Launch & hand over

30 days support

We handle store submission and review, then hand you the repo, the accounts and the docs.

Selected work

One project,
told properly.

The problem, what we built, and the number that moved. Every project below names the constraint we were working against and what changed after launch. No screenshot galleries with nothing underneath.

Field services · 60 technicians
3 days
→ same day

Time from job completed to invoice raised.

4.7
App Store rating
92%
weekly active
9 wks
to launch
The problem

Technicians were filling in paper job sheets and driving them back to the office.

Every job finished on site, then waited. The sheet went in the van, the van came back Friday, someone typed it in on Monday, and the invoice went out Tuesday. Customers were being billed for work they had half forgotten.

We built an app that captures the job on site — photos, parts used, signature — and pushes it straight into their existing ERP. It works with no signal and syncs when the phone finds one.

What you get

Everything,
not just the build.

The parts that usually turn up as a surprise invoice are in the fixed price. Store submission, push, analytics, crash reporting, staging and post-launch fixes are all quoted up front. The total only changes if you change the scope.

Fixed scope and priceAgreed before any work starts, not after
Weekly demosOn a live link, so nothing is a surprise at the end
You own everythingYour repo, your accounts, your data, from day one
30 days of supportPost-launch fixes at no extra cost
Handover sessionRecorded walkthrough plus written docs for your team
One point of contactThe person you scope with is the person you ship with
Store submission handledWe manage review, rejections and resubmissions at no extra cost
Analytics and crash reportingYou hear about a problem before your users tell you
Questions

Things clients
ask us first.

Do you build native or cross-platform?

Usually React Native or Flutter, because one codebase for both platforms costs less to build and much less to maintain. We go fully native when the app needs deep hardware access or heavy graphics, and we tell you which it is during scoping rather than after. Our guide to mobile app development walks through the trade-offs in more detail.

Who owns the code and the store accounts?

You do, from day one. We work in your GitHub organisation and publish under your Apple and Google developer accounts. If you part ways with us, nothing needs migrating.

What if Apple rejects the app?

We handle it. Rejections are normal on a first submission. We deal with the review notes and resubmit at no extra cost, because it is in the fixed price.

Can you take over an app someone else built?

Often yes. We start with a paid audit of the existing codebase and give you an honest answer about whether it is worth continuing or rebuilding. Sometimes the answer is rebuild, and we will say so with reasons.

How long until we can put it in front of users?

You are testing on a real device from week two. Store launch is typically eight weeks for a focused app and longer for something with payments and multiple user types.

What happens after the 30 days of support?

Either your team runs it, which is what the handover session is for, or you move to a monthly retainer for updates and OS version changes. No lock-in either way.

Ready when you are

Apps that users love.
Smooth and scalable.

Tell us what the app needs to do. Thirty minutes on a call, we map the screens, and you get a fixed scope and price within three days.