HomeServicesMobile Backend / API
Mobile Backend / API in New Zealand
The most common gap between two app quotes is not design or platform. It is whether the server the app talks to is in the price.
$45k+
Typical project value
2 min
To post a project
What do you need built?
Start here and add detail as you go.
Free - No obligation - Your details stay private
What people usually mean by mobile backend / api
A mobile backend is everything the app is a window onto — accounts, data, business rules, notifications and the admin screens your own staff need. It is frequently larger than the app itself and frequently missing from the quote, which is why two prices for the same app can differ by forty percent.
A backend for a new app
Accounts, data, business rules, notifications and an admin screen, built alongside the app rather than assumed.
Expose systems you already run
The data exists in your ERP, job system or database. The work is a safe, fast layer between that and a phone on a mobile connection.
Offline sync
The app has to work with no signal and reconcile when it returns. The hardest thing on this page and the one most often underestimated.
What it costs
Indicative ranges from projects posted here. Use them to sense-check a quote, not to budget precisely.
Straightforward backend
Accounts, an API, a database, push notifications and a basic admin screen.
$25k – $60k
Backend over existing systems
The above, integrated with your ERP or line-of-business systems, with caching and failure handling.
$60k – $140k
Offline-capable
Sync, conflict resolution, queued actions and an audit trail of what happened while disconnected.
$140k+
Questions worth asking a provider
·Is the backend in this quote, or does it assume one exists?
·What does the app do on one bar of signal, and what does it do on none?
·How are push notifications sent, and what do they cost at our volume?
·What admin screens do our own staff get, and are they in the price?
·How do we support an old version of the app after we ship a new one?
Common questions
How much does a mobile backend cost in New Zealand?
A straightforward backend — accounts, an API, a database, push notifications and a basic admin screen — is $25,000 to $60,000. One that sits over your existing ERP or job system, with caching and failure handling, is $60,000 to $140,000. Offline-capable sync starts around $140,000, because conflict resolution is genuinely difficult. Hosting is separate and usually $50 to $500 a month.
Why is this separate from the app quote?
Often it should not be, and that is the point. A quote covering only what runs on the phone can look forty percent cheaper and be for half the job. Ask every developer explicitly whether the API, database, hosting, authentication and admin screens are included. Where they say your existing systems will provide it, ask who is building the layer between those systems and the phone, because something has to.
Can the app just talk to our database directly?
No. A phone is an untrusted device that anyone can inspect, so credentials embedded in an app are effectively public. Everything has to go through a server that authenticates the user and decides what they may see. This is not optional and it is the reason a backend exists. Be wary of any proposal that skips it — it is the most serious security mistake in mobile work.
What makes offline expensive?
Conflicts. If two people edit the same job while disconnected, something has to decide which change wins, and the honest answers involve business rules rather than technology. Add queued actions that must not fire twice, data that must be encrypted on the device, and a user interface that explains what has not yet synced. It is worth paying for when staff genuinely work out of coverage, and worth avoiding when they do not.
How do we handle old app versions?
Some people never update, so the backend has to keep working for versions you shipped a year ago. That means versioning the API from the start, adding fields rather than renaming them, and having a way to tell an old app it must update before continuing. Ask how this is handled — it is cheap to design in and painful to retrofit, and it is the reason a backend cannot simply be changed at will.
Mobile Backend / API projects open right now
Titles and categories are public. Full briefs, budgets, regions and buyer detail are visible to approved providers only.
Updated daily
No open projects in this category right now. New briefs are posted every week.
Ask every app quote one question
Is the backend in this price?
It is the largest single reason two quotes for the same app differ by forty percent, and it is rarely stated plainly. A quote covering only what runs on the phone is a quote for perhaps half the work.
Get the answer itemised:
- The API the app talks to.
- The database behind it.
- Hosting, and who pays for it.
- Accounts, login, password reset and account deletion.
- Push notification infrastructure.
- Admin screens for your own staff.
- File and image storage, if the app uploads anything.
If a developer says your existing systems will provide it, ask who is building the layer between those systems and a phone on a mobile connection. Something has to, and an ERP is not it.
The app cannot be trusted, and that shapes everything
A phone is a device you do not control, in the hands of someone you have not met, and anything shipped inside the app can be extracted from it. Keys embedded in an app are effectively public.
That means every rule that matters lives on the server:
- The server decides what this user may see, not the app.
- The server validates every value, however carefully the app validated it.
- The server calculates prices, discounts and totals.
- The app never holds a credential that reaches your database.
Be wary of any proposal where the app connects directly to a database. It is the most serious and most common security mistake in mobile work.
Design for a bad connection, not no connection
The interesting case is not offline. It is one bar of signal in a carpark: the request goes out, takes eleven seconds, and may or may not have arrived.
Ask what the app does then:
- Is there a timeout, and does it retry?
- If the user taps twice because nothing happened, do two jobs get created?
- Does the screen say what is happening, or spin forever?
- Are large payloads paged, so a slow connection returns something?
Idempotency is the technical answer to the double-tap problem: a repeated request produces the same single result. Ask whether it is in the design — it is cheap to include and produces duplicates in your database if it is not.
True offline is a different budget
If the app genuinely has to work with no signal, that is a decision to make deliberately, because it changes the price materially.
What has to be settled:
- What can the user do offline — read, or also create and edit?
- How much data is held on the device, and is it encrypted?
- When two people edited the same record while disconnected, which wins? That is a business rule, not a technical one.
- What does the user see about what has not yet synced?
- What happens to a queued action that fails when it finally reaches the server?
Worth paying for when your people genuinely work out of coverage. Worth declining when they do not, because it is the most expensive thing on this page.
Push notifications need a plan, not a checkbox
Sending one is easy. What causes trouble is everything around it:
- Who receives which notification, and can they turn categories off?
- What happens when someone has the app installed on three devices?
- What is the plan when a token becomes invalid, as they do?
- Does tapping the notification open the right screen, with the right record loaded?
- Is there a record of what was sent, for when a customer says they were never told?
Notifications that arrive at the wrong time or too often are the fastest route to being uninstalled, so the sending rules deserve as much attention as the plumbing.
Version the API from day one
People do not update apps. Six months after you ship version two, a meaningful number are still on version one, and the backend has to keep working for them.
So the contract has to be versioned from the start:
- A version in the URL or a header, decided and written down.
- Adding fields is safe; renaming or removing them is not.
- A way to tell an old app it must update before continuing, for the cases where you cannot support it any longer.
- A record of which versions are in use, so you know what you can retire.
Cheap to design in, painful to add later.
Do not forget the screens your own staff need
Every app project eventually discovers that somebody at your end has to look up a customer, resend a notification, refund an order or unlock an account. If that is not in the quote, it gets done in the database by a developer at $200 an hour.
Ask what admin screens are included. A modest admin interface built during the project is far cheaper than the support arrangement that replaces it.
Comparing five quotes
Read for:
- Which quotes include the backend, itemised?
- Who described what happens on a poor connection?
- Who raised API versioning before you did?
- Who included admin screens for your staff?
- Who gave a monthly hosting figure?
Describe what the app does, who uses it, where they use it, what systems the data comes from, and whether it must work without signal. Developers who have shipped mobile work will ask about signal and about your existing systems before they ask about screens.
Related services
Not quite what you are after? These are the briefs most often confused with mobile backend / api.
Get up to 5 quotes for your mobile backend / api project
You choose who may contact you. Free to use, no obligation.