Web apps

PWA or a mobile app? What to choose for your business

Not every company needs an app in the store. A Progressive Web App (PWA) runs in the browser, can be added to the home screen and can be several times cheaper. When is it enough, and when is a mobile app the better bet?

What a PWA is

A Progressive Web App is a web app that behaves like a mobile app: it can be added to the phone's home screen, opens full-screen, can work offline and – on newer systems – send notifications. It doesn't have to be downloaded from a store: just go to the website address.

One codebase serves Android and iOS phones, tablets and computers.

Comparison

PWAMobile app (store)
Installationfrom the browser, no storefrom the App Store and Google Play
Platformsall – one codebaseiOS and Android
Updatesinstant, no reviewthrough the stores, with review
Visibility in Googleyes, content can be indexedthe app no, the product page yes
Visibility in app storesnoyes
Hardware accessbasic (camera, GPS, notifications)full
Costusually lowerusually higher

When a PWA is enough

  • tools for employees – orders, reports, checklists, a panel for field technicians,
  • customer portal – checking orders, bookings, invoices, tickets,
  • a SaaS product used both on a computer and on a phone,
  • a quick test of an idea before you invest in a full mobile app,
  • when you want the user not to have to install anything – e.g. a one-off order after scanning a QR code.

When a mobile app is the better choice

  • users are meant to find you in the App Store and Google Play – e.g. consumer apps, loyalty apps, shops,
  • the app needs full hardware access: Bluetooth, NFC, advanced background work, widgets,
  • reliable push notifications on iPhones matter – in a PWA they only work after the app has been added to the home screen, and many people won't do that,
  • the app has to handle subscription payments purchased in the store,
  • you're building a brand for which being in the stores matters for its image.

On the iPhone a PWA has more limitations than on Android. If most of your customers use iOS and notifications are key, test this before deciding.

A middle way

Often the best route is to start with a web app (PWA) and, once the idea has proven itself, add a mobile app that uses the same backend and API. Nothing from the first stage goes to waste: the server, database, admin panel and logic all stay.

We also describe this strategy in the article about planning an MVP.

How to choose – three questions

  1. Where will users come to the app from? From Google, a link or a QR code – PWA. From an app store – mobile app.
  2. How often will they use it? Every day – the icon and notifications matter a lot. Occasionally – installation can be a barrier.
  3. Do you need hardware features? If so, check whether the browser supports them on both systems.

We build both web apps and PWAs and mobile apps, so we'll help you choose the solution that fits your situation, not whatever we happen to be selling.

Related services: web apps, mobile apps.

FAQ

Frequently asked questions

Can a PWA be published in Google Play?

Yes, a PWA can be wrapped and published in Google Play. In the App Store it's much harder – Apple expects an app to offer more than a website.

Does a PWA work offline?

Yes, if it's designed that way. Data and views can be stored on the device, and changes sent to the server once the connection is back.

Is a PWA secure?

A PWA runs only over HTTPS and is subject to the browser's security measures. As with any app, data security depends on how the backend and permissions are designed.

Related articles

All articles

Contact

Got a question? Get in touch

A few sentences about your idea, a rough deadline and budget are enough to start. The first conversation and the initial quote are free and non-binding.

secure_channel ONLINE
> contact --topic "pwa or a mobile app"
send an email, we'll reply with questions and a proposed next step [OK]
biuro@app4mobile.pl