Native app vs PWA for business: which one to ship (and which one gets expensive)

September 20, 2026 · 3 min read · genbia

“Build me an app” usually means three different things: mobile access to an admin, an icon on the customer’s phone, or a product in the App Store and Play with notifications and camera. Picking wrong is not a technical footnote. It is this year’s budget and every user’s friction.

What each one is, in operations

A PWA is a site that installs as an icon, works half-offline, and lives in the browser. Useful for catalogs, internal panels, and flows that are already web.

A native app (in our case, Expo / React Native) ships in the stores, uses system push, camera, background GPS, and the permission model users already understand.

It is not “modern vs old.” It is what the phone must do when the network drops or the rider is on the street.

Direct comparison

CriterionPWAiOS/Android app
InstallURL + “add to home screen”Store, review, developer accounts
PushLimited (especially iOS)Stable, expected by the user
GPS / camera / backgroundFragile or incompleteBuilt for fleet, evidence, appointments
Real offlinePage cacheAction queue, sync, photos
Customer trust“It’s the website”Brand icon on the phone
Upfront costLowerHigher (stores + QA on two platforms)
MaintenanceOne web deployStores + versions + devices

When a PWA is enough

  • Users already come from the browser and do not miss a store icon.
  • You do not depend on reliable push or continuous tracking.
  • The flow is lookup + form, not capturing evidence in the field.
  • You want to validate demand in weeks, not launch a mobile product.

If your “app” is really a Next.js site with login, start there. Publishing in stores for vanity delays learning.

When you do need a native app

  • A rider, technician, or salesperson uses the phone as a work tool.
  • The customer expects “the brand’s app,” not a Safari bookmark.
  • Orders, appointments, or deliveries with real-time status.
  • Photos, QR, location, or payments that iOS will not give you equally in the browser.

That is iOS and Android app development and the delivery platform: customer, rider, and admin are not the same surface.

The expensive mistake: two products that do not talk

A PWA for the customer and Excel for the rider is not “phase 1.” It is two truths. If you go mobile, the data model (order, assignment, evidence) lives in the backend. Screens hook into it. That is why mobile at Genbia does not start with the icon: it starts from custom software.

How we decide on a call

  1. Who opens the app every day (customer, staff, both).
  2. What happens if there is no signal for 10 minutes.
  3. Whether push is nice-to-have or the operations channel.
  4. Whether you must be in the stores for brand or partner policy.

With that we pick PWA, app, or white label. Not a stack because it is trendy.

Schedule a call

GENBIA ships production apps with Expo/React Native and Next.js sites. A PWA is a valid option; it is not a shortcut when the work happens on the street.