Guide · Software & apps

Native App or PWA: How to Choose Without Overspending

Before you pay for an App Store app, it's worth knowing what an installable web app can do today. This guide compares native, hybrid and PWA apps based on what actually works on iPhone and Android in 2026.

Hand holding a smartphone showing an app data dashboard in front of a design monitor
Short answer

A PWA (progressive web app) makes sense when your app is mostly about browsing, ordering, booking or filling out forms and you want to launch fast with a single codebase. A native app, or a hybrid app built with Capacitor, makes sense when you need phone features the web can't reach on iPhone, such as NFC, Bluetooth, background location or a listing in the App Store. On Android, PWAs are nearly on par with a regular app; on iOS they still have significant limits.

Key points
  • A PWA installs from the browser, works offline and leaves you with just one codebase to maintain.
  • On iPhone, a PWA only gets push notifications if the user has added it to the home screen.
  • iOS doesn't show an automatic install prompt; Android and Chrome do.
  • Capacitor lets you take the same web code and publish it as an app on the App Store and Google Play.
  • The App Store rejects apps that are just a wrapped website with no added value.
  • Start from real usage: who opens the app, how often, and which phone feature they need.

Three ways to have an app (and what each one means)

When a client tells us "I want an app," they're almost never asking for a specific technology. They're asking for their customers or their team to have an icon on their phone that opens something fast and useful. There are three ways to get there, and it pays to understand them before you request quotes.

  • Native app: built separately for iOS (Swift) and Android (Kotlin). It has full access to the phone and the best performance, but it means maintaining two projects.
  • Hybrid app: a single codebase (web with Capacitor, or frameworks like React Native and Flutter) published to the App Store and Google Play. With Capacitor, the interface is web-based and plugins give you access to the camera, native notifications, biometrics, files and more.
  • PWA (progressive web app): a website with a manifest and a service worker that can be installed on the home screen, opens full screen and works offline. It doesn't go through any app store.

In our mobile app service we work mostly with PWAs and Capacitor, because they let us reuse the same web foundation and reach both platforms without duplicating work. Fully native apps are reserved for cases where performance or hardware truly demands it.

What a PWA can do on iPhone and Android in 2026

The gap between platforms is still the most important part of the decision. Android and Chrome embraced PWAs years ago; Apple has been opening them up little by little, and with conditions.

FeaturePWA on AndroidPWA on iPhone (iOS)
Install on home screenYes, with an automatic browser promptYes, but manually: Share → Add to Home Screen
Push notificationsYesYes, only if installed on the home screen
Work offlineYesYes, with stricter storage limits
Camera and code scanningYesYes
Fingerprint or Face ID sign-in (passkeys)YesYes
Bluetooth and NFC from the webYes, in ChromeNo
Background syncYes, with limitsNo
Location while the app is closedNoNo
Publish to an app storeYes, on Google Play as a Trusted Web ActivityNo; the App Store doesn't accept PWAs

The practical takeaway: if most of your users are on iPhone and you rely on notifications, you'll have to teach them how to install the PWA, because Safari won't suggest it. In La Laguna (the Torreón metro area in northern Mexico), where the iPhone/Android mix varies a lot depending on the type of customer, check your Google Analytics 4 data before deciding.

When a PWA is the best option

A PWA is enough, and often better, in these cases:

  • Menus, catalogs and orders. The customer scans a QR code, sees the menu and orders via WhatsApp. Nobody wants to download an 80 MB app to order sushi once a month.
  • Internal tools for your team. Time clock, inventory, quoting tool or field data capture. You control the phones, so installing the PWA is a five-second step you do once.
  • Customer portals. Account statements, appointments, invoices, order tracking.
  • Validating an idea. You launch in weeks, measure real usage, and only then decide whether the app stores are worth it.

Our MonkeyChecador and MonkeyInventario work this way: they open in the browser, install on the employee's phone and use the camera to scan QR codes or barcodes. One link and they're up and running.

Another advantage few people consider: a PWA is also a website. Google can index it, it's shared with a link, and updates arrive instantly, without waiting for each user to update from the store.

When you need a native or hybrid app

Going to the App Store and Google Play is worth it when at least one of these conditions applies:

  1. Hardware the web can't reach on iPhone: NFC to read cards, Bluetooth for printers or scales, health sensors, home screen widgets.
  2. Background location: tracking delivery drivers or route staff while the app is closed.
  3. Critical notifications on iPhone for users who won't install a PWA. For example, end customers who will only look for your app in the store.
  4. Store presence as a trust signal. In banking, healthcare or memberships, being in the App Store adds credibility.
  5. In-app purchases of digital content, which follow the stores' own billing rules.

This is where Capacitor is the middle ground we use most: the same PWA code is packaged as a native app, and plugins are added for whatever the web can't do. A word of caution: Apple rejects apps that are just a website stuffed into a container. To pass review, the app has to bring something of its own, such as native notifications, offline features, biometrics or hardware integration.

Quick comparison: cost, time and maintenance

CriterionPWAHybrid (Capacitor)Native (Swift + Kotlin)
Codebases11 + per-platform configuration2
Typical time to launchShortestMediumLongest
App store reviewNot applicableYes, for every major releaseYes, for every release
Developer accountsNoApple (annual) and Google (one-time fee)Same as hybrid
UpdatesInstantUI instantly, with care; native parts through the storeThrough the store
Hardware accessPartial, less on iOSNearly complete via pluginsComplete

What drives cost the most isn't the technology but the scope: how many screens, how complex the backend is (users, payments, real time), integrations with your current system and how many user types there are. For a sense of timelines, see our guide on how long it takes to build an app.

An example from La Laguna

A laundry chain with four locations in Torreón and Gómez Palacio asked us for "an app like the banks have." When we looked at real usage, we found two very different audiences:

  • Customers: wanted to know whether their clothes were ready and to pay with Mercado Pago (Latin America's PayPal-style wallet). We solved it with a PWA and WhatsApp alerts, which in Mexico get read far more than an app notification.
  • Delivery drivers: needed routes, delivery signatures and location tracking with the phone locked. For them we built a Capacitor app, installed on their work phones.

With one backend and two interfaces, the customer side launched in a few weeks and the driver side was added later. Had they started with two native apps in the stores, the first launch would have taken several more months. This "start with what your customer uses most" logic is the same one we applied in the Hanabi Ramen & Sushi case, where the QR menu and WhatsApp ordering came before any app.

Common mistakes when commissioning an app

These are the stumbles we see most when a business comes to us with an app already quoted elsewhere or half built:

  • Asking for the app before fixing the process. If orders get lost in WhatsApp today, an app won't fix that by itself. First organize the workflow, then digitize it.
  • Copying every feature from the competition. The first version should do one job really well. The rest gets added when real users ask for it.
  • Forgetting who will maintain it. iOS and Android change every year. An app without maintenance starts breaking or gets pulled from the store for not meeting new requirements.
  • Not measuring usage. Without analytics you don't know which screens get opened or where people drop off. Set it up from day one.
  • Leaving the code and accounts in the vendor's name. The Apple and Google accounts and the code repository should belong to your company, even if someone else manages them.

Reviewing these points before you sign saves more money than any discount on the quote.

How to decide in five questions

  1. Who uses it? If it's your team, a PWA is almost always enough. If it's the public, think about how they'll find you.
  2. How often do they open it? Daily use justifies an install; occasional use calls for web and WhatsApp.
  3. Which phone feature do you need? Check it against the iOS table above.
  4. Are notifications critical? On iPhone, they only reach an installed PWA.
  5. Do you need to be in the store for image or as a channel? If so, use Capacitor on top of the same web foundation.

If you're still not sure which processes to digitize first, the digital transformation assessment gives you a priority order in a few minutes. And if you'd like to compare against something already built, browse our software solutions or read the guide on custom software vs. Excel.

FAQ

Questions about this topic

Can a PWA send notifications on iPhone?
Yes. Since iOS 16.4, a PWA can send push notifications on iPhone, but only if the user added it to the home screen from Safari and granted permission. If they just visit the site in the browser, they won't receive notifications.
Can I put a PWA on the App Store?
Not directly. Apple doesn't accept wrapped websites without features of their own. To be on the App Store, the PWA is turned into a hybrid app with Capacitor and given native capabilities, such as notifications, biometrics or offline mode, that justify the app.
Can I publish a PWA on Google Play?
Yes. Google Play accepts PWAs packaged as a Trusted Web Activity, using tools like Bubblewrap or PWABuilder. The site must meet quality requirements and be verified with its domain.
What is Capacitor?
Capacitor is an open-source runtime that takes a web application and turns it into a native app for iOS and Android. It uses the same web interface and adds plugins for the camera, files, notifications, biometrics and other phone features.
Does a PWA work without internet?
Yes, if it's built well. The service worker stores the interface and the data needed to keep working offline, and syncs when the connection comes back. On iPhone the available storage is more limited, so it's best to sync often.
Message us on WhatsApp