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

In this article
- A React Native app built by a Central European or Latin American team costs about $30–70k for a simple app, $70–180k for a mid-complexity app on iOS and Android, and $180–400k+ for a complex one in 2026. US onshore agencies quote roughly 2–2.5× more.
- React Native typically lands 20–30% below two native apps. The saving grows when a React and TypeScript web team can share code, types and people with the mobile app.
- Expo and EAS are now the default way to build: $0–199 a month for most apps, plus about $1–4 per cloud build. Each custom native module adds roughly 40–160 hours on top.
- Plan 15–20% of the build per year for upkeep. Apps stuck on the old architecture (React Native 0.81 or earlier) carry a migration bill of a few weeks to a few months before new features can ship.
Jump to
- The short answer: what a React Native app costs in 2026
- Where React Native saves money
- Expo, bare React Native or brownfield: three cost profiles
- Native modules: the line that moves a React Native budget
- Estimate your React Native app budget
- OTA updates: what they save and what they don't
- React Native rates by region
- The upgrade bill: React Native's biggest hidden cost
- Other hidden costs of a React Native app
- Where React Native budgets blow up
- How to reduce the cost without breaking the product
- Where Gilzor fits
The short answer: what a React Native app costs in 2026
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.
| Tier | Typical examples | Effort | Timeline | Budget (CEE / LatAm) | Budget (US onshore) |
|---|---|---|---|---|---|
| Simple | Loyalty or booking app for one business, companion app for an existing web product, internal field tool | 550–1,100 h | 2–4 months | $30–70k | $75–160k |
| Mid-complexity | Subscription or content app, ordering app for a chain, B2B client portal on mobile with an admin panel | 1,200–2,800 h | 4–6 months | $70–180k | $170–400k |
| Complex | Two-sided marketplace, delivery with live tracking, fintech or telehealth, Bluetooth device companion | 2,900–6,000+ h | 6–12 months | $180–400k+ | $420k–900k+ |
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.
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.
- What it is: plain React Native with Xcode and Gradle projects you own, built on GitHub Actions, Bitrise or Codemagic with Fastlane.
- Setup: about 80–160 hours to get reliable signed builds, test tracks and release automation for both stores.
- Running cost: CI minutes (macOS runners are the expensive part), a self-hosted or third-party OTA service if you want one, and engineer time when the pipeline breaks after an Xcode update.
- Good fit: companies with strict build-infrastructure rules, existing mobile CI, or a reason to avoid one more vendor.
- What it is: React Native screens added to an existing Swift and Kotlin app, new features first, old screens replaced over time.
- Setup: about 120–250 hours to embed React Native, share navigation and auth state, and set up builds for both worlds.
- Running cost: two toolchains to keep current. The saving comes later, when new features ship once instead of twice.
- Good fit: large native apps where a rewrite would cost 60–90% of a new build and freeze the roadmap for months.
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.
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




Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.
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
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.
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.
| Region | React Native developer, 2026 | Mid-complexity app (~2,300 h) | Overlap with US hours |
|---|---|---|---|
| US onshore agency | $100–170/h | $280–390k | Full |
| Latin America (nearshore) | $45–75/h | $115–170k | 6–9 hours |
| Central & Eastern Europe (offshore) | $45–75/h | $115–170k | 2–4 hours with the East Coast on a shifted schedule, little with the West Coast |
| South & Southeast Asia (offshore) | $25–45/h | $65–105k | 0–2 hours |
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.
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
| Cost | Typical size | What it is |
|---|---|---|
| Maintenance and OS updates | 15–20% of build cost per year | Yearly 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 custom | Free 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 time | macOS build minutes, signing management, and fixing the pipeline after each Xcode release. |
| Developer accounts | Apple $99/year; Google Play $25 one-time | Required to publish on each store. |
| Store commission | Apple 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 Billing | Applies 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+/month | Hosting or Supabase/Firebase usage, SMS verification, maps above free tiers, crash reporting, analytics, email. |
| Compliance | $5–50k+/year | Penetration 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
- 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.
- 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.
- 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.
- 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.
- 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.
- Upgrade on a scheduleTaking each React Native release within a few months costs days. Skipping two years costs months.
- 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.
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?
Is React Native cheaper than native development?
Is React Native cheaper than Flutter?
How much does Expo EAS cost?
Do over-the-air updates save money?
How much does it cost to upgrade an old React Native app to the New Architecture?
How much does a React Native developer cost per hour?
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.

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?
Services
Mobile DevelopmentNative and cross-platform iOS and Android apps, from MVP to scale.→By company type
Selected projects






The team behind them





