Mobile apps, built as part of the platform
Most apps that get commissioned are the phone-shaped view of a system that also needs a website, an admin and a database. Building those separately is how projects double.
Do you need a mobile app, or will a web app do?
Does it need to be in an app store?
An app store listing buys you three things: discovery inside the store itself, the credibility of an app installed the way people install everything else, and the deepest hardware access — camera, location, offline storage, biometrics. It costs you review cycles, two builds instead of one, store fees, and an update path where your users choose when to take your fix.
If you need those three things, build an app. If what you actually need is “our customers want to do this on their phone”, a well-built responsive web platform gets you there faster, cheaper, and without asking anyone to install anything.
We ask this question before quoting, and about half the time the answer changes the project.
What kinds of mobile apps do you build, and with what?
Named, because a page that lists capabilities without naming a stack is describing a service it does not run.
- Progressive web apps
- The default, and the right answer more often than it is chosen. Installable from the browser, with a home-screen icon, offline handling and push notifications where the platform allows them. One codebase, one deployment, no store review between you and a fix.
- Apps on an existing platform
- Where you already have a web system — a portal, a store, a booking platform — and the app is the mobile face of it. The data model and the permissions already exist; the work is the interface and the offline behaviour.
- React Native
- What we build store apps in. One codebase produces both an iOS and an Android build, it shares language and tooling with the web platform behind it, and it is the reason a store app does not cost twice a web one.
- Native Swift and Kotlin
- We do not build these in-house and we will say so at the first meeting rather than the third. If your app genuinely needs platform-native work — heavy graphics, deep hardware integration, background processing the frameworks will not do — that is a specialist and we will tell you to hire one.
- The API behind it
- Ours, in every case. Authentication, accounts, permissions, data, notifications and versioning, built to serve more than one client so the next thing you add is not another rebuild.
- Publishing
- App Store and Google Play submission is done inside your own developer account, in your company’s name, with the signing keys handed to you. We are the people who press the button, not the people who own the listing, and an app published under a supplier’s account is very difficult to move.
The API and the platform behind it are web development work. Where that system holds customer records, quotes and internal process, see CRM and intranets.
What does a mobile app cost after launch?
Worth knowing before you commit, because it is rarely in the quote:
- Apple and Google both change their requirements on their schedule. An app that is not updated is eventually removed.
- Developer programme fees are yours, not ours: annual for Apple, a one-time registration fee for Google Play.
- Every fix goes through review, so “we can push that today” stops being true.
- Users on old versions are a category you will have to support.
None of these is a reason not to build an app. All of them are reasons to be sure you need one.
How does a mobile app project run?
- 01
Decide the shape. App store, progressive web app, or responsive web. Written down, with the reasoning, so the decision survives a change of stakeholder.
- 02
Scope. What version one does, on what devices, and what happens when there is no signal.
- 03
Build the API first. Whatever the interface, the data layer is the part everything else depends on.
- 04
Build the client. On real devices, from early on. Simulators hide the problems that matter.
- 05
Release and hand over. Store submission where relevant, plus the repository, the build instructions and the signing setup, so you are not locked to us to publish an update.
Questions we get asked
What do you need to scope the work?
To scope a mobile app we need to know who will use it, the tasks it needs to support and whether it connects to an existing system. Include any designs you have and any requirements for offline use or device features such as the camera, location or biometrics. We use that brief to assess the platform and the development scope. The first decision is the shape of the project: an app store app, a progressive web app, or a responsive web platform. That decision is written down with the reasoning, so it survives a change of stakeholder. We ask whether you need a store app before quoting, because the answer can change the project. The scope then sets out what version one does, on what devices, and what happens when there is no signal. If you already have a web system such as a portal, a store or a booking platform, tell us, because the data model and the permissions already exist.
What does it cost?
We do not publish prices for mobile apps, because an app can be four weeks or six months, and a number here would be a guess at your project and not a price for it. What we do is scope it first, as a short paid piece of work, and quote a fixed price against that scope. You get the scope document either way, and you are free to take it elsewhere. Some costs sit outside the build and are worth knowing before you commit. Developer programme fees are yours: annual for Apple, and a one-time registration fee for Google Play. Apple and Google change their requirements on their own schedule, and an app that is not updated is eventually removed. Every fix goes through store review, and users on old versions are a category you will have to support. A progressive web app, which is our default, has one codebase, one deployment and no store review between you and a fix.
Can we start with a web version and add an app later?
Yes, you can start with a web version and add an app later, and it is usually the cheaper route. Building the API first is what makes it possible. On every project we build the API ourselves, covering authentication, accounts, permissions, data, notifications and versioning, and it is built to serve more than one client so the next thing you add is not another rebuild. A well-built responsive web platform lets your customers do the job on their phone without installing anything. A progressive web app goes further: it is installable from the browser, with a home-screen icon, offline handling and push notifications where the platform allows them. If you later need a store listing, we build store apps in React Native, where one codebase produces both an iOS and an Android build and shares language and tooling with the web platform behind it. By then the data model and the permissions already exist, so the work is the interface and the offline behaviour.
Who owns the code?
You own the code. You get the full repository, including the signing and build configuration. At release we hand over the repository, the build instructions and the signing setup, so you are not locked to us to publish an update. App Store and Google Play submission is done inside your own developer account, in your company’s name, with the signing keys handed to you. We press the button, and you own the listing. That matters because an app published under a supplier’s account is very difficult to move. The developer programme fees are yours for the same reason: annual for Apple, and a one-time registration fee for Google Play. The API behind the app is built by us on every project, covering authentication, accounts, permissions, data, notifications and versioning. If your app needs native Swift or Kotlin work, we do not build that in-house, and we will say so at the first meeting.
Start a project
Tell us what people need to do on their phone and whether it has to be in a store.
Or email us at [email protected].
Agency looking for a build partner? We work white-label