Guide · Tech for owners

Progressive web app (PWA): an app without the App Store?

A progressive web app (PWA) is a website that can be installed on the phone’s home screen, work without a connection and send push notifications, without going through the App Store or Google Play. It is typically cheaper than a native app and updates instantly, but still has limits on iPhone. This guide gives you the differences point by point, a price overview and a decision table.

11 min read · Updated 1 October 2026

The service technician is standing in a basement with no signal and needs to register the job as done, take two photos and get the customer’s signature. The restaurant chain wants a digital loyalty card but has no wish to pay for two apps and wait for Apple’s approval every time the menu changes. Both ask us the same thing: do we need an app? Often the best answer is a progressive web app, a solution that feels like an app and installs like an app, but is built and updated like a website. Other times it is the wrong choice. This guide helps you tell the difference.

What is a progressive web app (PWA)?

A PWA is a web app that uses a set of modern browser features to behave like an installed app. The user opens an address in the browser, can add the app to the home screen, and then launches it by tapping the icon, full screen and without the browser’s address bar. The word "progressive" means the solution works for everyone in an ordinary browser and gets better the more features the phone supports. There are three technical building blocks that all PWAs share.

  • A web app manifest: a small file that tells the phone the app’s name, icon, colours and how it should open.
  • A service worker: a piece of code that runs in the background and can store pages and data, so the app works offline and can receive push notifications.
  • HTTPS: an encrypted connection, which browsers require before they allow the first two.

It helps to understand that a PWA is fundamentally a web app with extra capabilities. Everything that costs money in a web app, such as login, database, admin panel and integrations, costs the same in a PWA. The PWA part itself is typically a smaller item on top.

PWA vs native app: what is the difference?

Progressive web app

  • One solution for iPhone, Android and desktop
  • Installed from a link, no approval process
  • Updates reach every user immediately
  • Can be found on Google
  • Limited access to some phone features, especially on iPhone

Native or React Native app

  • Full access to the phone’s features
  • Visible in the App Store and Google Play
  • Push notifications work with no extra steps
  • Needs approval for every release
  • Developer accounts: USD 99 a year with Apple and a one-off USD 25 with Google
The two routes to an app on the phone.

Feature by feature, as it typically stands in 2026. Browser support keeps evolving, so test the features that are critical to you.

FeaturePWA on AndroidPWA on iPhoneNative app
Home screen installYes, with a built-in promptYes, manually via the Share menuYes, from the app store
Works offlineYesYes, with more limited storageYes
Push notificationsYesYes, after install (iOS 16.4+)Yes
Camera and GPSYesYesYes
Bluetooth and NFCPartly in ChromeNoYes
Background syncPartlyNoYes
App store visibilityPossible via Google PlayOnly if wrapped as an appYes

What can’t a PWA do on iPhone? The iOS limitations

In Denmark a large share of the population uses iPhone, so iOS in practice decides whether a PWA is good enough. Apple has gradually opened up more features, most recently push notifications and icon badges in iOS 16.4. In 2024 Apple announced that home screen web apps would be removed in the EU as a result of new competition law, but reversed the decision a few weeks later. PWAs therefore still work on iPhone in Denmark. These limitations are still worth knowing:

  • No automatic install prompt. Users have to find "Add to Home Screen" themselves.
  • Push notifications require the app to be installed first and the user to actively allow them.
  • No access to Bluetooth, NFC or advanced sensors from the browser.
  • No background sync, so data is sent when the app is opened again.
  • Stored data can be cleared by the system if the app goes unused for a long time.
  • No listing in the App Store unless the solution is wrapped as a real app.

When should you choose a PWA, and when a native app?

Decision table. Find the row closest to your situation.

If your situation is …Then chooseBecause
Internal app for staff, such as time tracking or checklistsPWAYou control the roll-out and skip the app stores
Customer portal, booking or self-servicePWA or web appCustomers use it rarely and do not want to install anything
You want to test a new idea quickly and cheaplyPWALower price and no wait for approval
Push notifications are core to the businessNative appMore users turn notifications on
The app must talk to hardware via Bluetooth or NFCNative appiPhone does not allow it in the browser
App Store visibility is part of your marketingNative appCustomers look for you in the app store

We have written a broader comparison of web apps and native apps, which also covers ordinary web apps without PWA features. It is worth reading if you are still unsure whether your users need anything on the home screen at all.

What does a PWA cost compared with an app?

Typical price levels in Denmark. The PWA part is rarely the big item; the features behind it are.

SolutionTypical priceOngoing
PWA features on an existing modern web appA few days’ work, more for offline dataPart of normal running
New scoped PWA with CeptivFrom DKK 18,000From DKK 600/month
Simple native app on the marketDKK 50,000–150,00015–20 % of the build cost per year
iOS and Android app with CeptivFrom DKK 28,000From DKK 1,200/month

A worked example: a service company with 25 field staff wants an app with today’s jobs, check-in and check-out, photos and the customer’s signature. As a PWA, every employee gets a link by email, and the app works on their own phones regardless of brand. There are no two store releases to prepare, and a new version reaches everyone the same day. As a native app, you get better offline handling and more reliable reminders, but also approval rounds and a developer account to maintain. For this particular task we most often choose a PWA, because the users are known and the roll-out is under your control. Read more about price levels in the guide how much does an app cost.

How is a PWA built? The process step by step

1

1. Clarify the critical features

What has to work offline, what needs push, and which phone features are essential?

2

2. Design mobile first

Screens are designed for thumbs and small screens, then adapted for desktop.

3

3. Build the web app and backend

Login, data, admin panel and integrations are built as in any web app.

4

4. Add the PWA layer

Manifest, icons, service worker, offline strategy and push are set up and tested.

5

5. Test on real phones

Testing on iPhone and Android, with poor connections and real users.

6

6. Roll out and follow up

The link and install guide go out, and usage is measured over the first weeks.

What a typical PWA project looks like with us.

Can a PWA be listed in the App Store and Google Play?

In Google Play it is straightforward. A PWA can be packaged as a so-called Trusted Web Activity and published as an ordinary app, while the content still comes from your website. The Microsoft Store also accepts PWAs. The App Store is harder. The solution has to be wrapped in a native shell, and Apple’s guidelines reject apps that are just a website in a frame without enough app-like functionality. If you need to be in the App Store, building a real app is often the more durable route. We have gathered Apple’s and Google’s requirements in the guide to app store approval.

Which myths about PWAs should you know?

  • Myth: "A PWA is just a mobile-friendly website." Reality: it can be installed, work offline and send push notifications.
  • Myth: "PWAs do not work on iPhone." Reality: they work, with the limitations described above.
  • Myth: "A PWA is always slower than an app." Reality: a well-built PWA opens quickly, because its pages are stored on the phone.
  • Myth: "A PWA is free once you have a website." Reality: a brochure site does not become a useful app with a manifest. The value lies in the features.

How does Ceptiv choose between a PWA and React Native?

We build both web solutions in Next.js and mobile apps in React Native, which gives one codebase for iOS and Android. That means we have no interest in selling you one over the other. We start with the critical features and the users: known staff and occasional users point to a PWA, while push-dependent consumer apps and hardware point to React Native. Because both are written in TypeScript, business logic and the API can be shared if you start with a PWA and later want an app in the stores. You own the code and data, and running costs are a fixed monthly price.

Describe briefly who will use the solution and what it must do on day one, and you get a fixed price within 24 hours, with a recommendation of PWA or app and the reasoning behind it.

Questions about progressive web apps

Can a PWA send push notifications on iPhone?
Yes. Since iOS 16.4 in 2023, a PWA can send push notifications on iPhone and iPad. The requirement is that the user first adds the app to the home screen and then allows notifications from inside the app. That is an extra step compared with a native app, and in practice it means fewer users end up turning notifications on. If push is core to your business, such as appointment reminders, test the flow on real iPhones with real users before you decide.
Can you take payments in a PWA?
Yes. A PWA can use the same payment solutions as a webshop, such as Stripe, card payments and MobilePay, and Apple Pay and Google Pay also work in the browser. One advantage is that the app stores’ rules for buying digital goods do not apply, because the app is outside the store. If you sell subscriptions or digital content, that can make a noticeable difference to your margin. If you sell physical goods or services, the difference is smaller, because the stores do not take a commission on those in a native app either.
How do users install a PWA?
On Android, Chrome typically shows its own "Install app" button or banner, and the app sits on the home screen like any other app. On iPhone, the user opens the site, taps the Share button and chooses "Add to Home Screen". It is a step many people do not know, so build a short guide into your site that only shows for iPhone users. For internal apps, you can send the link and the guide in the welcome email to new staff.
Can we start with a PWA and build a native app later?
Yes, and it is often a smart order. A PWA lets you test whether users will adopt the solution at a lower price and without waiting for approval. If you then need features only a native app can deliver, the backend, API and business logic can be reused, so you only build the app layer itself. If the PWA is built in React and TypeScript, much of the logic can also be shared with a later React Native app, which saves even more.
Can a PWA be found on Google?
Yes, and it is one of the big advantages. A PWA is a website, so its public pages can be indexed by Google like any other page, while a native app is mainly found by searching the app stores. That means a customer can find you on Google, use the solution immediately and install it afterwards if it proves useful. Pages behind a login are of course not indexed, so the SEO benefit applies mainly to apps with public content.
Is a PWA as secure as a native app?
A PWA always runs over HTTPS and inside the browser’s security model, where each site is isolated from the rest of the phone. That is a solid starting point. As with all apps, security depends mostly on the backend: login, access control, data storage and updates. One advantage of a PWA is that security fixes reach every user immediately, because there are no old versions sitting on phones. If the solution needs MitID, that can be integrated into a web solution as well.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation