A native mobile app costs more, ships slower, and is harder to change than a responsive web app. For most first versions, the web is the correct first bet.
By Brian, founder-engineer at Lab Twelve.

For most first versions, a responsive web app is the correct first bet, and a native mobile app is the expensive second bet you make only after the web app proves the idea. A web app ships faster, costs less, changes instantly, and works on every device with one codebase. A native app gets you the home-screen icon, push notifications that actually arrive, and access to the camera and sensors, but it costs more to build, slower to ship, and harder to iterate because every change waits on an app store. Founders default to "we need an app" because that is the word they use for software. The word is doing a lot of damage to their budget.
This post is about which of those two you should build first. The honest answer for the large majority of first products is: the web one.
When a founder says "I want to build an app," they almost never mean React Native specifically. They mean "I want software my users can use." The word "app" smuggles in an assumption: that it must live on the App Store with an icon on the home screen. That assumption is what makes the project two to three times more expensive than it needs to be for v1.
Three real options hide under the word "app":
| Option | What it is | First-version fit | |--------|-----------|-------------------| | Responsive web app | Runs in the browser, works on phone and desktop | Best for most v1s | | Progressive web app (PWA) | Web app that installs to the home screen | Good middle ground | | Native (React Native / Swift / Kotlin) | Compiled app in the App Store and Play Store | Right when you truly need device features |
The question is never "web or native" in the abstract. It is "what does v1 need to prove, and what is the cheapest way to prove it."
Native is not just more engineering. It is a different cost structure that follows you for the life of the product.
None of this means native is wrong. It means native is a real commitment, and you should make it on purpose, not because "app" was the only word you had.
"App" is a word, not a platform decision. Most founders are paying native prices for a problem the browser already solves.
Build the web version first if your product is mostly screens, forms, data, and workflows. That covers the overwhelming majority of first products.
If that describes your idea, a native app in v1 is not ambition. It is a self-imposed tax on speed and budget at exactly the moment you most need both. Read how to scope an MVP to pressure-test whether your first version even needs the features you think it does.
I would rather you build native than waste a web build on a product that needs the phone. Native is the right first bet when the device is the product:
If two or more of those are true, native is not premature. It is the product. Build it on purpose and budget for the store overhead.
There is a third path that founders rarely consider, and it answers the most common real objection, which is "but I want it on the home screen."
A progressive web app is a web app that can install to the home screen, run full-screen without the browser chrome, work offline for cached content, and on most platforms receive push notifications. You build it once with web technology, ship it with web speed, and your users still get an icon to tap.
A PWA is not a perfect native replacement. iOS push support has historically lagged, and deep device integration is still native territory. But for a founder who mostly wants the web app's economics with a sliver of the native feel, the PWA is the cheapest way to test whether users even want the icon before you commit to a full native build. Start as a web app, add PWA capabilities when you have signal, go native only when the data says the device features are the product.
The order is the whole strategy.
This sequence is the same reason we publish fixed prices for web builds: a responsive web MVP is a bounded, well-understood scope. A focused first version with auth, a database, and a production deploy maps cleanly onto a tier. See the 2026 cost guide for the full ladder, and note that the same product as a native build typically lands a tier or two higher because you are maintaining more surface.
Here is where it helps to have one person who is a solutions architect, a designer, and an engineer in a single package rather than a team you have to convince. The web-versus-native call is an architecture decision, a design decision, and a budget decision at the same time, and on a typical team those three judgments live in three different heads that disagree.
When the same person makes all three, the recommendation is honest, because nobody is upselling you a native build to fill an iOS specialist's calendar. You get told the cheapest correct bet for your product, scoped and priced on the spot. That is the one-builder model working in your favor before a line of code is written.
Native is not the prize and the web is not the consolation. They are two tools for two jobs. For a first version that is mostly screens, data, and workflows, the web wins on every axis that matters early: speed, cost, distribution, and how fast you can change it. For a product where the device is genuinely the experience, native is the only honest choice.
The mistake is not picking native. The mistake is picking native by default because "app" was the only word in the conversation. Describe what you actually want at /start and get the cheaper correct bet for your product, or compare the published web tiers on pricing.
Get a fixed quote in one conversation.
Describe your build and get a fixed quote before you pay.
Start an AI scope
Most non-technical founders chase a CTO when they actually need v1 in production. Here is how to tell the two problems apart before you give away equity.

An internal tool serves your team and ships fast. A SaaS product serves strangers and carries ten times the surface. Build the one your evidence supports.

A day-by-day look at shipping a real MVP in two weeks: what fits, what doesn't, where most timelines slip, and how to scope so the deadline holds.
Ready to scope your app?
Describe your build and get a fixed quote before you pay.
Start an AI scope