Skip to content

Native app vs web app vs PWA: which to build

Decide on audience, offline use, device features, store presence, cost and upkeep.

Adam Murphy, Director of Technology Updated 8 min read

One line forking into three slabs of different proportions, the middle slab filled copper.

Share

Build a native app when a known audience uses it often and needs the phone’s hardware or a store listing. Build a web app when a wide audience does an occasional job. Build a progressive web app (PWA) when you want home-screen presence from one web codebase. The wrong choice costs you in the build and again in yearly maintenance, which is why this is the first question we ask about any app development in Dublin.

What native apps, web apps and PWAs are

Native app. Built for iOS and Android, as two builds or one cross-platform codebase, and installed from the App Store or Google Play. It has the fullest access to the device (camera, biometrics, background processing, push) and lives by the stores’ rules and release cycles.

Web app. Runs in the browser, with one codebase, nothing to install and updates live on deploy. Its pages can be indexed by search engines, which a native app’s screens cannot. Portals, booking systems, dashboards, member areas and internal tools are usually web apps.

Progressive web app (PWA). A web app built to behave like an installed one: a service worker for caching and offline behaviour, a web manifest for the icon, name and full-screen launch, and push notifications on supported platforms. Android has prompted installs for years; since Safari 26 any site on iOS or iPadOS can be added to the Home Screen and opens as a web app, with the manifest improving the result (WebKit, September 2025).

Native app vs web app: the decision tree

Answer these six in order.

1. Who is the audience, and how often will they come back?

Daily or weekly use by a known group (staff, members, subscribers) suits a native app, which sits on the home screen and can notify. Occasional use by a wide public suits a web app.

2. Does it have to work offline?

Offline use, such as engineers in plant rooms or event check-in when the venue Wi-Fi fails, points to native or a carefully built PWA. If “offline” means “copes with a slow connection”, a well-built web app handles it.

3. Which device features does it need?

A photo from the camera, a location for a map and sharing a link all work in the browser. Background processing, Bluetooth hardware on iPhone and deep operating-system integration are native territory. Biometric sign-in works on the web through passkeys.

4. Does store presence matter to the buyer?

For a membership body, a professional network or a consumer brand, a listing in the App Store and Google Play is a trust signal and a discovery channel. For an internal tool or a B2B portal it is friction, and a link beats an install.

5. What is the budget, this year and next?

A native app is two builds, or one cross-platform build with two store submissions and two sets of device testing. A web app is one build, and the gap persists into later years.

6. Who maintains it?

Operating systems change every year and the stores enforce new requirements on their own schedule, so a native app needs someone watching. A web app needs hosting and updates too, but no store can pull it.

Where a progressive web app fits

Progressive web apps suit retail, field teams, event apps and content products. The user saves the link, it opens full-screen, loads from cache and copes with patchy connections, and nothing is installed from a store. iPhone support lagged Android for years: web push for Home Screen web apps arrived in iOS 16.4 in March 2023, and Declarative Web Push in iOS and iPadOS 18.4 (WebKit, March 2025). On iPhone the user still installs a PWA by hand from the share sheet, so it gets no store discovery.

Are websites moving towards web apps?

Yes. Browsers have gained the capabilities, and business sites now take bookings, log members in and show accounts. A brochure site should still stay fast, simple and indexable, but it should be built so it can grow into an application without a rebuild. That is the case for owning your code from the start.

Which route our two builds took

ESMA International Network: store apps on top of a platform

ESMA is an FMCG trade network, founded in 1976, with more than 200 member companies across 62 countries. We built it a custom membership platform: a public website, a member dashboard, and iOS and Android apps on the same data, with in-app messages and guest browsing, live on the App Store and Google Play.

The decision tree pointed to store apps: a known membership that returns, member messages worth having on the phone, and an app in the stores as part of the network’s credibility. The platform came first, and the apps are one surface on it. Read the ESMA case study.

ERP HEADtoHEAD: a web build with its own booking engine

ERP HEADtoHEAD is Lumenia Consulting’s event, run in Dublin and Birmingham. We rebuilt the site and wrote a booking and payments plugin for WordPress, on WooCommerce and Stripe. It is built to bill each event from its own company and currency, through separate Stripe accounts.

Here a native app would have been a mistake. Delegates book once or twice a year, arrive from an email or a search, and nobody installs an app to register for a conference. Read the ERP HEADtoHEAD case study.

Cost and maintenance: how the three compare

Two store fees are fixed and public: the Apple Developer Program is $99 a year (Apple) and a Google Play developer account is a one-off $25 (Google). Everything else moves with scope, and we set out the Irish bands in how much an app costs to build in Ireland.

Scroll the table sideways for the full detail

Native app Web app Progressive web app
Codebases Two, or one cross-platform with two build targets One One, plus service worker and manifest
Distribution App Store and Google Play, reviewed every release A link A link, plus “Add to Home Screen”
Updates Submitted, reviewed, adopted as users update Live on deploy Live on deploy
Device access Fullest What the browser exposes Browser, plus install, caching and push where supported
Offline Yes, by design Limited Yes, for what you cache
Ongoing upkeep Two operating systems, store policy, two-platform testing Hosting, dependencies, browsers As web app, plus the service worker

Budget for the upkeep row. As a guide, our iOS, Android and web app projects start from €10,000, and an app on both platforms sits above that floor.

FAQs

Questions this article gets asked.

The ones that come up most, answered straight.

What is the difference between a native app and a web app?

A native app is installed from a store and has the fullest access to the phone’s hardware and notifications. A web app runs in the browser, is reached by a link and updates the moment you deploy. Native suits a known audience that opens it often; web suits a wide audience doing an occasional job.

Are progressive web apps a good alternative to native apps?

Often. A PWA gives a web app home-screen presence, fast repeat loads and push notifications on supported platforms, from one codebase. It does not match native for deep device integration, background processing or store discovery, but for portals, event apps and content products it is frequently the better-value choice.

Can a progressive web app send push notifications on iPhone?

Yes, once the user has added it to the Home Screen. Push has worked since iOS 16.4, and iOS and iPadOS 18.4 added Declarative Web Push. The user still installs from the share sheet and grants permission, so ask for it at a moment when the notification is clearly worth having, such as after a booking.

Do I need my app to be in the App Store or Google Play?

Only if the store is part of how people find or trust you. For a membership body or a consumer brand, a listing brings credibility and discovery. For an internal tool, a B2B portal or an event booking flow, a link in an email is faster than an install, and you avoid a store review on every release.

Can my website become a web app later?

Yes, if it was built on code you own. Such a site can add bookings, accounts or a member area on the same foundation, while a templated site usually has to be rebuilt first. If you expect to add any of these, say so at the start so the data model and hosting allow for them.

Which is better for SEO, a native app or a web app?

A web app. A native app’s content is not crawled, so only its store listing appears in search. If search matters, put the public-facing part of the product on the web, even when an app sits alongside it, as ESMA’s website does.

The next step

Bring us the six questions and we will tell you which route fits. Our mobile app development service in Dublin covers both platforms, the store submissions, and web apps built as one system with the site. Start a project or email hello@loco.ie. Mark or Adam will reply within one working day.

  • Progressive web apps
  • Native apps
  • Web apps
  • Mobile
  • Product strategy

Share this article

Keep reading

More from the build.

Let’s talk

Got a project
in mind?

Fields are required unless marked optional.

Mark or Adam will reply within one working day.

We use what you send only to reply to you.

This site is protected by reCAPTCHA. See our privacy policy.

Prefer a call?

Book a free 30-minute call

Opens a booking panel here, or a new tab if scripts are blocked. Cookie Policy.