· 17 min read

React Native App Development Cost in 2026: Budgets, Expo Fees and Hidden Upkeep

A React Native app with one core flow costs about $30–70k to build in 2026. A typical business app on iOS and Android with accounts, payments and an admin panel costs $70–180k. Complex apps with real-time features, offline sync or hardware integrations start around $180k and can pass $400k. Those numbers assume a Central European or Latin American team; a US onshore agency charges about 2–2.5× more. Below: what React Native saves and where, what Expo and EAS cost per month, how much native modules add, and why the upgrade bill matters more than the framework choice. Disclosure: Gilzor builds React Native, Flutter and native apps with teams in Poland and Cyprus, which is offshore for US companies.
Atom-shaped code symbol linking a phone and a browser window, with a price tag and coins
Weighing React Native for your app?Send us the feature list, the devices it touches and who will maintain it. We will tell you what one TypeScript codebase covers and what needs native code.
Explore my options

The short answer: what a React Native app costs in 2026

$30–70kSimple app: one core flow, managed backend, standard UI
$70–180kMid-complexity, iOS and Android: accounts, payments, push, admin panel
$180–400k+Complex: real-time, offline sync, hardware, compliance
$0–199/moExpo EAS plan for most apps, before build overages

These are full project budgets: discovery, UX/UI design, the React Native app for both stores, backend and admin panel, QA on real devices, project management and store release. They are priced at blended rates of $50–75 an hour, which is what most Central European and Latin American vendors bill US clients in 2026. A quote far below the range usually leaves one of those parts out, most often the backend or QA.

This guide stays on React Native. For mobile budgets in general (feature costs, store review, device coverage) see mobile app development cost. If you are comparing frameworks, the sibling guides on Flutter app development cost and hybrid app development cost use the same assumptions, so the numbers line up.

TierTypical examplesEffortTimelineBudget (CEE / LatAm)Budget (US onshore)
SimpleLoyalty or booking app for one business, companion app for an existing web product, internal field tool550–1,100 h2–4 months$30–70k$75–160k
Mid-complexitySubscription or content app, ordering app for a chain, B2B client portal on mobile with an admin panel1,200–2,800 h4–6 months$70–180k$170–400k
ComplexTwo-sided marketplace, delivery with live tracking, fintech or telehealth, Bluetooth device companion2,900–6,000+ h6–12 months$180–400k+$420k–900k+
2026 ranges for a first production release on the App Store and Google Play, including backend, admin panel, design, QA and project management. Blended rates: about $60/h CEE and Latin America, $140–150/h US onshore.

Where React Native saves money

React Native renders real iOS and Android components, driven by TypeScript or JavaScript. Screens, navigation, state, validation and API calls are written once. In apps we estimate, that shared part is usually 85–95% of the client code, which is the same order as Flutter. The difference is what React Native shares outside the app.

Most US product companies already run a React web front end. A React Native app can reuse its TypeScript types, API client, validation schemas, feature flags, analytics events and often its state logic through a shared package in the same repository. The people transfer too: a React developer becomes productive in React Native in weeks, not months. That matters for staffing. In Stack Overflow's 2025 Developer Survey, about two-thirds of respondents used JavaScript and React was among the most used web frameworks, while React Native itself was used by roughly one in eight, about level with Flutter. The talent pool behind React Native is the whole JavaScript world.

Same app, hours by layer Mid-complexity app on iOS and Android: native twice, React Native, React Native sharing code with a React web app Design App client code Backend and admin QA on devices PM and release 220190170 1,400740 + 80 native modules640 + 80 600600540 (shared API types, validation) 520410400 330270260 Native x2: ~3,070 h React Native: ~2,290 h RN + shared web code: ~2,090 h Native modules Illustrative estimate. The client layer roughly halves; sharing a codebase with a React web app trims backend and client a little more.
At $60/h: about $184k native, $137k React Native, $125k React Native with code shared from an existing React web app. Every extra native module narrows the gap.

React Native also has a long production record. Meta builds parts of its own apps with it, Microsoft uses it across several Office and Windows experiences, and Shopify moved its mobile apps to it. None of that makes it right for your app, but it does mean the framework will be maintained and staffable for years.

Expo, bare React Native or brownfield: three cost profiles

The React Native team now recommends starting new apps with a framework, and in practice that means Expo. The choice of workflow changes setup cost, monthly fees and who you depend on. Pick the tab closest to your case.

  • What it is: React Native with Expo's SDK, router and tooling. Custom native code still works through Expo Modules and config plugins, so "Expo" no longer means "no native code".
  • Setup: about 20–50 hours for builds, signing, environments and OTA channels.
  • Running cost: EAS free tier for prototypes, Starter at $19/month, Production at $199/month for most live apps, plus build overages.
  • Good fit: most new apps, teams without a dedicated mobile DevOps engineer, products that want OTA updates from day one.

Native modules: the line that moves a React Native budget

Common phone features (camera, push, maps, payments, biometrics, file access) have mature libraries in the Expo SDK or the wider community, and cost little to use. When a library is missing, unmaintained or doesn't support the New Architecture, someone writes a Turbo Module or Expo Module in Swift and Kotlin and keeps both halves alive. That is the line we look at first in every React Native estimate.

Typical extra effort per native integration in a React Native app (hours, both platforms)

Wrapping a vendor SDK with no React Native package (KYC, chat, analytics)40–80 h
Replacing a library that never moved to the New Architecture30–100 h
Background location and geofencing within iOS and Android limits60–120 h
Bluetooth Low Energy pairing and sync with a device80–160 h
Home-screen widgets, Live Activities, watch app (native targets)50–100 h each
Custom camera pipeline, AR or on-device video processing100–200 h

One or two of these is normal. Four or more and roughly a third of the client work is platform code; at that point we put native development on the table in the first call. A React Native team without anyone who writes production Swift and Kotlin also gets stuck at the worst moment, usually a week before a store deadline.

Is React Native the cheaper path for you?

Six questions about the app, the team and the budget. The result names the build approach and the budget tier we would start the conversation with.

Where does your React Native project land?

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Estimate your React Native app budget

Set the team region, the setup, the screen count, the native modules and the features. The calculator builds hours the way we do in a first pass: client work per screen and feature, native modules on top, backend and admin, build and release setup, QA at a quarter of development, and management at 15%. It also estimates your yearly Expo EAS bill from the number of users who receive OTA updates.

React Native app cost estimate

Estimated effort, all roles
Build cost, low end
Build cost, high end
Rough timeline to store release
Build and OTA tooling (EAS plan and builds, or CI and OTA service)
Maintenance after launch (about 17.5% of build)

A first-pass estimate, not a quote: about 23 client hours per screen, about 90 hours per custom native module, QA at 25% of development, management and release at 15%, plus or minus 15–20% for uncertainty. EAS figures use Expo's published 2026 plans (Production at $199/month with 50,000 update users included, tiered overage above) plus about $300 a year in builds; bare and brownfield tooling is a rough CI and OTA service allowance. Hosting, store fees and third-party services are not included.

Two things to try. Switch "code shared" to "shared types, API client and validation" and watch the hours drop: that is the React advantage, and it only exists if your web app is React and TypeScript. Then push the OTA users slider to 300k: the EAS bill climbs toward $700 a month. Teams usually start comparing Expo's Enterprise plan with a self-hosted update server only well beyond that scale. Below it, the hosted service is almost always cheaper than the engineering time to run your own.

OTA updates: what they save and what they don't

Over-the-air updates let a React Native app download a new JavaScript bundle and assets without a store release. A broken checkout screen gets fixed the same afternoon instead of after App Store review and the slow trickle of users who update. In first calls, product owners often underrate this until they have lived through a bad release: a payment bug that sits in production for a week costs more than years of EAS fees.

Three limits keep the saving honest. First, anything that touches native code (a new SDK, a permission, a native module change) still needs a store build. Second, Apple's developer agreement allows downloaded interpreted code only if it doesn't change the app's primary purpose or add features that bypass review, and Google Play has a similar policy; OTA is for fixes and iteration, not for shipping a different product. Third, the old free option is gone: Microsoft retired App Center, and CodePush with it, on March 31, 2025. Teams still pointing at CodePush need a new service, either EAS Update, a hosted CodePush-style alternative or a self-hosted server they maintain themselves.

Budget for release discipline, not just the tool

OTA updates need channels (production, staging, preview), a rollback plan and runtime-version rules so a JavaScript bundle never lands on a binary it doesn't match. Setting this up properly is 15–40 hours. Skipping it is how teams push a bundle that crashes every older install.

React Native rates by region

React Native developers bill at about the same rates as Flutter and native mobile developers in the same market. Region moves the number far more than framework does.

RegionReact Native developer, 2026Mid-complexity app (~2,300 h)Overlap with US hours
US onshore agency$100–170/h$280–390kFull
Latin America (nearshore)$45–75/h$115–170k6–9 hours
Central & Eastern Europe (offshore)$45–75/h$115–170k2–4 hours with the East Coast on a shifted schedule, little with the West Coast
South & Southeast Asia (offshore)$25–45/h$65–105k0–2 hours
Rates as billed by vendors to US clients. App budgets use blended team rates (developers, design, QA, PM), which sit slightly below senior developer rates. For comparison, the US Bureau of Labor Statistics put the median software developer salary at $135,980 in May 2025, before benefits, payroll taxes and recruiting.

A common shape for US companies with a React team: keep product ownership and web developers in-house, add one or two React Native specialists who also write Swift and Kotlin, plus QA, from a vendor. Our app development cost per hour guide breaks rates down by role and seniority, and nearshore software development rates covers Latin America in detail.

The upgrade bill: React Native's biggest hidden cost

React Native ships several minor versions a year. The New Architecture (Fabric rendering, Turbo Modules, the JSI bridge replacement) became the default in 0.76 in October 2024, and 0.82 in October 2025 removed the legacy architecture altogether. React Native 0.81 and Expo SDK 54 were the last versions where the old architecture could still be switched on. An app that never made the jump can't take new React Native releases, which soon means it can't meet Apple's and Google's yearly SDK requirements either.

What falling behind costs Typical hours to bring a mid-size React Native app current, by how far behind it is 10–30 h 60–150 h 150–400 h 300–800 h Current or 1 behind About 1 year behind 2 years, legacy arch 3+ years, dead libraries Illustrative ranges from estimates. Colored part: low end; grey: high end. The jump at "legacy arch" comes from libraries and custom modules that must be rewritten.
At $60/h, a routine upgrade costs a few hundred to $2k. Skipping two or three years turns it into a $10–50k project that ships no features.

This is the pattern we see most in inherited React Native apps: a codebase on 0.6x or 0.7x, a dozen libraries whose maintainers moved on, and a team that has been afraid to touch the version number. The upgrade itself is mechanical. The cost sits in libraries that never adopted the New Architecture and custom native code written against the old bridge. If you have one of these apps, a fixed-price mobile app audit sizes the job before you plan the roadmap, and our tech troubleshooting team handles the stuck cases.

Upgrade risk check for an existing React Native app

Other hidden costs of a React Native app

CostTypical sizeWhat it is
Maintenance and OS updates15–20% of build cost per yearYearly iOS and Android releases, Apple's minimum SDK for submissions, Google Play's target API level rule, React Native and library upgrades, crash fixes.
Expo EAS$0–199/month for most apps; Enterprise customFree tier for prototypes, Starter $19, Production $199 with 50,000 OTA update users included. Cloud builds beyond plan credit cost about $1–2 (Android) and $2–4 (iOS) each.
CI for bare projects$1–4k/year plus engineer timemacOS build minutes, signing management, and fixing the pipeline after each Xcode release.
Developer accountsApple $99/year; Google Play $25 one-timeRequired to publish on each store.
Store commissionApple 15% (Small Business Program, first $1M) or 30%. Google Play in the US since June 30, 2026: 10% on the first $1M and on subscriptions, 20% above, plus about 5% with Play BillingApplies to digital goods and subscriptions. After Epic v. Apple, US apps may link out to web checkout; the Ninth Circuit allowed Apple some cost-based fee on those links in December 2025, and the Supreme Court agreed in June 2026 to hear Apple's appeal, so this can still change.
Backend and third-party services$100–5,000+/monthHosting or Supabase/Firebase usage, SMS verification, maps above free tiers, crash reporting, analytics, email.
Compliance$5–50k+/yearPenetration tests, HIPAA risk assessments, privacy reviews, SOC 2 evidence for B2B clients.

The software maintenance cost guide covers the yearly budget in more detail.

Where React Native budgets blow up

Overruns are common in software generally. The Standish Group's CHAOS 2020 report found only about 31% of projects finished on time, on budget and with the planned scope, and McKinsey's research with the University of Oxford on more than 5,400 IT projects found large ones ran 45% over budget on average. React Native projects go wrong in the usual ways, plus a few of their own. These are the ones that come up most in our estimates and first calls:

  • "There's a library for that." The library exists, but it is abandoned, doesn't support the New Architecture, or doesn't cover the iOS background mode you need. Check every hardware-related dependency before the estimate, and prototype the riskiest one in sprint one.
  • A web team staffed onto mobile with no mobile specialist. React skills transfer; store review, signing, push certificates, memory on low-end Android and native crash logs don't. One experienced mobile engineer saves the rest of the team weeks.
  • Performance as an afterthought. Long lists, heavy animations and large images need attention from the start. The New Architecture and the Hermes engine fixed many old complaints, but a slow screen built carelessly is still a slow screen.
  • OTA used as a release process. Pushing untested bundles straight to production because "we can always roll back" leads to exactly the incident that rollback was meant for.
  • Backend and admin panel missing from the quote. As with any mobile app, the phone screens are the visible half.

How to reduce the cost without breaking the product

  1. List the native work before the estimateEvery feature that touches hardware or OS services, with the library you plan to use and its New Architecture status. A short business analysis phase produces that list with flows and a clickable prototype.
  2. Start on ExpoUnless you have a hard reason not to, Expo with EAS saves 50–120 hours of build setup and gives you OTA updates out of the box. Custom native code still fits through Expo Modules.
  3. Share code with your web app on purposeA shared package for types, API client and validation pays back within months. Sharing UI components between web and mobile rarely does; keep those separate.
  4. Use managed backend services for the MVPSupabase or Firebase can cut backend work by a third. Plan the exit if you expect scale or strict data rules.
  5. Treat dependencies as code you will ownPrefer the Expo SDK and well-funded maintainers, check release history and New Architecture support, and keep the list short.
  6. Upgrade on a scheduleTaking each React Native release within a few months costs days. Skipping two years costs months.
  7. Keep QA in every sprint, on real devicesOne codebase still breaks differently on iOS and Android. On our projects only 5% of tasks that reach QA go back to developers, because QA is planned from sprint one.
Compare React Native quotes by layer

Ask each vendor for hours split into client, native modules, backend and admin, build and release setup, design, QA and management, plus which Expo or CI setup they assume. A quote with no native module line and no upgrade plan has not looked closely at your app yet.

FAQ

How much does a React Native app cost in 2026?
With a Central European or Latin American team, a simple React Native app with one core flow and a light backend costs about $30–70k. A mid-complexity app on iOS and Android with accounts, payments, push notifications and an admin panel costs about $70–180k. Complex apps with real-time features, offline sync, hardware integrations or compliance requirements start around $180k and often pass $400k. US onshore agencies typically quote 2 to 2.5 times those numbers.
Is React Native cheaper than native development?
For an app that needs both the App Store and Google Play, usually yes: about 20–30% less in total than separate Swift and Kotlin apps. The screens and business logic are written once in TypeScript, but the backend, design, project management and a large share of QA cost the same. For a single-platform app the saving is small or zero.
Is React Native cheaper than Flutter?
The first build costs about the same: rates are similar and both frameworks share most of the client code. React Native usually wins on the long-term bill when the company already has React and TypeScript developers, because the same people can review, fix and extend the mobile app, and validation, API clients and types can be shared with the web product. Flutter tends to win when the design is heavily custom and must look identical everywhere.
How much does Expo EAS cost?
Expo publishes the prices: a free tier with a limited number of builds and 1,000 monthly users for over-the-air updates, Starter at $19 a month, Production at $199 a month with 50,000 update users included, and custom Enterprise pricing. Cloud builds beyond the included credit cost about $1–2 for Android and $2–4 for iOS. For most apps that is a few hundred to a few thousand dollars a year, far less than one week of engineering time.
Do over-the-air updates save money?
Yes, mostly in support and lost revenue rather than build cost. With EAS Update or a similar service, a JavaScript-only bug fix reaches users within hours without waiting for App Store review or for users to update. Changes to native code, permissions or the app's purpose still need a store release, and both Apple and Google limit what an OTA update may change.
How much does it cost to upgrade an old React Native app to the New Architecture?
React Native 0.82, released in October 2025, removed the legacy architecture entirely. For an app on 0.7x with a modest set of libraries, the upgrade typically takes 120–300 hours. Apps several years behind, with abandoned libraries or many custom native modules, can need 300–800 hours. An audit of the dependency list gives a firm number before you commit.
How much does a React Native developer cost per hour?
In 2026 vendors typically bill US clients about $100–170 an hour for React Native developers from US agencies, $45–75 from Latin American or Central and Eastern European vendors, and $25–45 from South and Southeast Asian vendors. Engineers who also write production Swift and Kotlin sit at the top of each range.

Where Gilzor fits

React Native is part of our tech stack next to Flutter and native Swift and Kotlin, and we build with teams in Poland and Cyprus. We have launched more than 70 projects over seven years with startups and SMBs, and 85% of our customers come back. Because we work in all three approaches, we can recommend React Native when your team and feature list favor it, and say so when they don't. For US clients we work offshore with an agreed overlap window, usually two to four hours with the East Coast. See our mobile app development service, past projects, or compare vendors in our list of React Native app development companies.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Yuri Rudenya
Written byYuri Rudenya

Head of Mobile Development at Gilzor. Leads iOS and Android delivery and the mobile app audits, from release process to architecture.

LinkedIn →

Gilzor · Mobile Development partner

Need a team for your mobile app?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights