WorkBook a call

Comparison

Web app or mobile app first?

Build a web app first unless your product can't work without a phone. Go mobile first only when the camera, sensors, offline use, reliable push notifications or a several-times-a-day consumer habit sit at the heart of the product. Everything else starts on the web, built so a mobile app can be added later.

By Max Winter-Leinweber4 min read

The verdict

Build the web app first. For B2B tools, SaaS products, marketplaces and anything people use at a desk, a web app reaches paying customers sooner and for less money, and every lesson you learn costs a deploy instead of an app store review.

The reasons are practical. One web app runs on every device, while mobile means iOS and Android builds, developer accounts, store review and testing on real phones. A web fix is live the moment you ship it; a mobile fix waits for review and then for users to update. Web pages can be found in Google and shared as a link, while every mobile user has to install something before they can try anything. And Apple and Google take a commission on digital subscriptions sold inside an app, so check the current terms for your region before you price.

The mistake we see most is going mobile first because an app feels more real. An icon on a phone doesn't create demand. If your first customers will sign up from an email, a search or a sales call, they'll open a browser, and a responsive web app that works well on a phone covers them.

The exception is when the phone is the product rather than a screen size. A sales dashboard that's nice to check on the train is not mobile first. A delivery driver app that tracks location in the background and captures proof of delivery photos is.

Find your row

Go down the table and stop at the first row that is true of your core workflow, not of a nice-to-have feature. If none of them fits, the answer is a web app.

What to build first, depending on what the product needs
If the core workflow needsThen buildWhy
Bluetooth, NFC or background locationA mobile appBrowsers can't do these on iPhone
Reliable offline use in the fieldA mobile appProper offline storage and sync are far easier natively
Heavy camera work, like scanning or videoA mobile appNative camera access is faster and more dependable
Push that must arrive on every iPhoneA mobile appiOS web push only works once the user adds the app to the Home Screen
A daily consumer habitA PWA to test demand, then mobileA home screen icon matters, but prove the habit cheaply first
Mostly Android users and light offline needsA PWAChrome prompts users to install it, and it can be listed on Google Play
A store listing quickly, plus push or the cameraA web app wrapped with CapacitorFastest route into the stores, if the app adds something a website can't
Desk work, a B2B tool or a SaaS productA web appCustomers already work in a browser
Customers who find you through search or linksA web appWeb pages rank and share, store listings don't
None of the aboveA web appCheapest, fastest and easiest to change

When the table does point to mobile, we'd usually pick cross-platform, React Native or Flutter, for one codebase across iOS and Android with full device access. Separate Swift and Kotlin apps only make sense when you need the very best of one platform and can afford two teams.

When it points to the web, build so mobile can follow. Keep pricing, permissions and anything touching money on the server, where a future app can call the same endpoints. Use TypeScript throughout so React Native can share types and validation later. Choose sign-in that supports tokens as well as browser cookies. Do those three things and a mobile app becomes a new frontend rather than a rebuild. At Scryptic we start most founders on TypeScript, Next.js and Postgres for exactly this reason, and full builds start from £10,000 depending on complexity.

Frequently asked questions

Is a web app cheaper than a mobile app?
Usually, yes. One web app works on every device, while mobile needs iOS and Android builds, store accounts, review cycles and device testing. A cross-platform framework such as React Native or Flutter narrows the gap but doesn't close it.
Can a progressive web app replace a native app?
For many business tools and content apps, yes, particularly on Android. On iPhone, web push only works once the user adds the app to their Home Screen, Safari shows no install prompt, and there's no Web Bluetooth or Web NFC. If the product depends on those things, build native or cross-platform.
Do web apps work on phones?
Yes. A responsive web app runs in Safari or Chrome on any phone and can be saved to the home screen. For most B2B and SaaS products that covers mobile users well until there's a clear reason for an installed app.
Portrait of Max Winter-Leinweber

About the author

Max Winter-Leinweber

Founder, Scryptic

Max is the founder of Scryptic and a full-stack developer with five years of experience building software for enterprise clients and startups. He builds MVPs for UK founders and takes apps made with no-code and AI builders through to production.

Not sure which stack fits?

Tell us what you are building on a free call. We recommend a stack for your product, not ours, then send a written estimate and a timeline.

Book a discovery call
All 29 posts

Supabase

Supabase vs Firebase for a startup

Supabase vs Firebase side by side: database, pricing as you grow, lock-in, auth, realtime and offline, then a simple rule for which one a startup should pick.

7 min read

Mobile

React Native vs Flutter for a startup app

React Native vs Flutter scored for a startup: language, UI, performance, UK hiring, web support and code sharing, with a clear rule for which one to pick.

5 min read