A hand holding a phone whose screen reads hello world

iOS and Android app build with React Native and Expo

iOS and Android App Build

A fixed-price iOS and Android app built with React Native and Expo from one codebase, scoped in the discovery sprint and tested on device. From $18,000 + GST.

$18,000+ GST
Starting price, fixed per job
10
Deliverables, listed below
Australia
Area served

The iOS and Android App Build is a fixed-price build of a native app for both stores from one React Native and Expo codebase, priced from $18,000 + GST and scoped in the discovery sprint. It is for businesses whose product genuinely needs the phone, and it ships with automated device tests, a CI pipeline and code you own outright.

Key takeaways

  • 01Cross-platform with React Native and Expo costs 1.1–1.3 times a single-platform build, against 1.6–1.8 times for two separate native apps.
  • 02The discovery sprint fixes the feature set and the price. A larger set costs more, and the quote says exactly what it covers.
  • 03Annual maintenance runs from 15% of the build cost and is quoted as a line item with the build, never as a surprise.
  • 04On-device test automation in Maestro and release assurance are in the price on every build, and you own the code, the test suite and the store accounts.
  • 05Most business apps are cheaper as web apps; the sprint says honestly whether yours needs to be native.

What you receive

  1. 01iOS and Android app from a single React Native and Expo codebase
  2. 02The feature set built to the acceptance criteria fixed in the discovery sprint
  3. 03Backend API with OAuth 2.0 authentication and backend-only credential handling
  4. 04Automated on-device test suite in Maestro, run on iOS and Android simulators in CI and handed over with the code
  5. 05Backend and API end-to-end tests in Playwright, contract tests against every integrated service, rate-limit tests where API caps apply
  6. 06Failure-mode coverage for token expiry, offline retry, partial failure and duplicate delivery
  7. 07CI pipeline on GitHub Actions with the test suite gating every release build
  8. 08App Store and Google Play submission through developer accounts in your name
  9. 09Test documentation and release runbook for your next developer
  10. 10Maintenance plan quoted from 15% of the build cost per year
Service type
iOS and Android app build with React Native and Expo
Area served
Australia

When does a business need a mobile app?

Less often than it thinks. Most business apps, including customer portals, booking tools and dashboards, are 30–50% cheaper as web apps and work well in a browser on a phone. The web app and client portal build is the right answer for most enquiries that arrive asking for an app, and the discovery sprint will say so.

A native app is the right build when the phone is the product. The app needs the camera as its main input, must work offline on a site with no signal, depends on push notifications as the core experience, or has to be found in the app stores because that is where its users look. When one of those is true, the build is a React Native and Expo app for iOS and Android from one codebase, scoped and priced to the feature set the sprint fixes.

Why React Native and Expo?

Cross-platform is 1.1–1.3 times the cost of building for one platform. Two separate native builds, one in Swift and one in Kotlin, run 1.6–1.8 times. For a first app that has to be on both stores, that is a 30–40% saving, and it is the reason the app is built with React Native and Expo rather than as two codebases.

The result is a real app, not a website in a wrapper. It has access to the camera, the file system, notifications and offline storage, and it is submitted to both stores. One codebase also means one test suite, one CI pipeline and one set of documentation to hand over.

How is the scope fixed?

The feature set is fixed during the discovery and prototype sprint. The sprint runs two to three weeks from $4,500 + GST, credited against the build if it proceeds within 30 days, and it does the hard work of deciding what earns a place in version one. The clickable prototype goes in front of real users before the build price is fixed, so the features in the quote are the ones people actually reach for.

There is no feature cap. A larger set costs more, the quote itemises what it covers, and anything that does not make version one is recorded in the requirements as version two, priced separately once the app has real usage behind it.

What is included in every build?

Test automation and release assurance are in the price of every build above the discovery sprint. They are never an optional line and never negotiated away, and they matter more on mobile than anywhere else, because a broken release sits in a store review queue while it is fixed. Every build includes:

  • An automated on-device test suite in Maestro, run on iOS and Android simulators in CI, with Detox where a flow needs gray-box control of the React Native runtime; Playwright covers the backend and the API, because it drives browsers rather than native screens
  • API contract tests against every integrated service
  • Rate-limit testing with K6 where third-party API caps apply
  • Failure-mode coverage: token expiry, webhook retry, partial failure, duplicate delivery, and offline retry for the app
  • Security checks for IDOR prevention, no client-side tokens and backend-only credential handling
  • A CI pipeline on GitHub Actions with the test suite gating every release build
  • Test documentation and a release runbook your next developer can actually run

The backend is built to the same standard as a client portal: OAuth 2.0 authentication, credentials held on the server and never in the app bundle, and per-record access checks.

What does an iOS and Android app cost to build and run?

Builds are priced from $18,000 + GST. A small feature set, one backend and one integration is the starting price; more screens, offline sync, a second integration or health and financial data sit above it. The price is fixed after the sprint.

Three further costs are named in every quote rather than discovered after launch. Annual maintenance runs from 15% of the build cost, so a $30,000 build carries from $4,500 a year; the app maintenance plan is quoted as a monthly line item with named inclusions and no lock-in, and covers the operating system updates and store compliance changes a mobile app cannot skip. Third-party API usage bills by volume, from around $50 a month for a quiet app to four figures monthly for a growing one. And a business turning over more than $3 million a year, or handling health information, has obligations under the Privacy Act 1988 that add 10–40% to a build depending on the data type. Every third-party platform and API fee, including the Apple and Google developer programs, is named in the quote and who pays is settled in writing before work starts.

What do you own?

Everything. The repository, the test suite, the CI configuration, the backend hosting and the Apple and Google developer accounts are in your name, and the release runbook is written so another developer can ship version two without us. A tested app is cheaper to maintain, and a client who holds the tests is never hostage to the people who wrote the app.

Frequently asked questions

What does an iOS and Android app cost?

Builds are priced from $18,000 + GST, fixed after the discovery and prototype sprint. The price covers the feature set the sprint fixes, on iOS and Android from one codebase, the backend it talks to, the on-device test suite and store submission. The quote names every third-party platform and API fee, including the app store developer programs, and includes the maintenance plan as a separate line.

Why React Native and Expo rather than native apps?

A cross-platform build costs 1.1–1.3 times what a single-platform app costs, where two separate native builds cost 1.6–1.8 times. That is a 30–40% saving for an app that needs to be on both stores from day one. React Native and Expo produce a real app, not a website in a wrapper, with access to the camera, notifications and offline storage.

How is the app tested?

On device. End-to-end flows run in Maestro on iOS and Android simulators in CI, the same taps a user makes, and Detox is used where a flow needs gray-box control of the React Native runtime. Playwright covers the backend and the API, not the app, because it drives browsers rather than native screens. Unit and component tests use Jest and React Native Testing Library. The suite is handed over with the code.

What does the app cost to run after launch?

Two recurring costs are named in every quote. Maintenance runs from 15% of the build cost per year, so a $30,000 build carries from $4,500 a year + GST, and covers operating system updates, dependency changes and store compliance. Third-party API usage bills by volume, from around $50 a month + GST for a quiet app to four figures monthly for a growing one.

Do we own the app and the store listings?

Yes. The Apple and Google developer accounts are opened in your name, the repository and the test suite are yours, and the release runbook is written so another developer can ship an update without us. There is no lock-in on the build and none on the maintenance plan.

  • Services

    Discovery and Prototype Sprint

    A two to three week sprint that turns an app idea into requirements, architecture, a clickable prototype and a fixed-price build quote. From $4,500 + GST.

  • Services

    App Maintenance Plan

    Monthly maintenance for the web apps, portals, internal tools and iOS and Android apps we build, priced from 15% of the build cost per year. No lock-in.

  • Services

    Web App and Client Portal Build

    Fixed-price web apps and secure client portals for Australian businesses. OAuth 2.0, backend-only tokens and a full test suite included. From $12,000 + GST.

  • Services

    Internal Tools and Dashboards

    Fixed-price internal tools and dashboards that replace the spreadsheets your team keeps by hand. Tested, documented and owned by you. From $8,000 + GST.