| Responsive site | PWA (installable) | Flutter or React Native | Native (Swift, Kotlin) |
|---|
| How users get it | A link or a Google search. | A link, then an icon on the home screen. | Download from the App Store and Google Play. | Download from the App Store and Google Play. |
|---|
| Shows up on Google | Yes. | Yes: it’s still a website. | No; you need a separate website. | No; you need a separate website. |
|---|
| Push notifications | No. | Yes. On iPhone, from iOS 16.4 and only once added to the home screen. | Yes. | Yes. |
|---|
| Hardware and background work | Whatever the browser allows. | Camera and location; Bluetooth and NFC are very limited on iPhone. | Nearly everything, sometimes through native modules. | Everything the operating system offers. |
|---|
| Updates | Live for everyone on deploy. | Live for everyone on deploy. | Every release goes through store review. | Every release goes through store review, times two apps. |
|---|
| Best for | Winning customers from search and closing the sale. | Repeat customers who don’t need a store listing. | Frequently used apps with one team covering iOS and Android. | Apps that push performance or deep phone integration. |
|---|
Responsive site
- How users get it
- A link or a Google search.
- Shows up on Google
- Yes.
- Push notifications
- No.
- Hardware and background work
- Whatever the browser allows.
- Updates
- Live for everyone on deploy.
- Best for
- Winning customers from search and closing the sale.
PWA (installable)
- How users get it
- A link, then an icon on the home screen.
- Shows up on Google
- Yes: it’s still a website.
- Push notifications
- Yes. On iPhone, from iOS 16.4 and only once added to the home screen.
- Hardware and background work
- Camera and location; Bluetooth and NFC are very limited on iPhone.
- Updates
- Live for everyone on deploy.
- Best for
- Repeat customers who don’t need a store listing.
Flutter or React Native
- How users get it
- Download from the App Store and Google Play.
- Shows up on Google
- No; you need a separate website.
- Push notifications
- Yes.
- Hardware and background work
- Nearly everything, sometimes through native modules.
- Updates
- Every release goes through store review.
- Best for
- Frequently used apps with one team covering iOS and Android.
Native (Swift, Kotlin)
- How users get it
- Download from the App Store and Google Play.
- Shows up on Google
- No; you need a separate website.
- Push notifications
- Yes.
- Hardware and background work
- Everything the operating system offers.
- Updates
- Every release goes through store review, times two apps.
- Best for
- Apps that push performance or deep phone integration.
General comparison as of October 2026. Browser capabilities change with every iOS and Android release, so we re-check them when scoping your project.