"Do we need a real app?" It's one of the first questions clients ask. Sometimes the answer is yes — and sometimes a progressive web app (PWA) gets you 90% of the value for a fraction of the cost. Here's how to decide.

The quick definitions

  • Native app — built for iOS/Android (or with Flutter/React Native), installed from the App Store and Google Play. Full access to device features.
  • PWA — a website that behaves like an app: installable to the home screen, works offline, sends push notifications, but runs in the browser engine.

When a native app makes sense

  • You need heavy device features — camera, Bluetooth, background location, biometrics.
  • Performance is critical (games, real-time, complex animation).
  • App-store presence and discoverability matter to your brand.
  • You want to charge through in-app purchases.

When a PWA is the smarter call

  • Your app is mostly content, forms, bookings or a dashboard.
  • You want one codebase for web and mobile.
  • Budget and speed-to-market matter more than store presence.
  • You want users to access it instantly via a link — no install friction.

Cost & timeline, roughly

PWANative app
Typical buildLower — one codebaseHigher — per platform (or Flutter)
Time to launchFasterLonger (incl. store review)
UpdatesInstant (it's the web)Via store releases
Device featuresGood, improvingFull access
Our usual advice: start with a PWA or web app to validate demand, then invest in a native app once you have real users and a clear reason for it.

Still unsure?

We build both — see our app development services (native iOS/Android and Flutter) and our web development work. We'll recommend the option that fits your goals and budget, not the one that bills the most.