๐ŸŒ
web.dev
web.dev โ€บ explore โ€บ progressive-web-apps
Progressive Web Apps | web.dev
For a course that breaks down every aspect of modern progressive web app development, check out Learn PWA.
๐ŸŒ
Google
developers.google.com โ€บ codelabs โ€บ pwa-training โ€บ pwa05--empowering-your-pwa
Progressive Web Apps: Empowering Your PWA | Google for Developers
Opening, saving, and creating new files on a user's computer is now possible thanks to the File System Access API. Combined with the File Handling API, allowing users to open files directly in your PWA, your PWA can feel seamlessly integrated into your user's every day lives.
Discussions

What are the chances that Google also starts to kill PWAs?
If anyone wants to do something to try to hold Apple accountable, Open Web Advocacy has a form for collecting info about how this change affects you, which will be used to try to fight Apple's behavior: https://open-web-advocacy.org/apple-attempts-killing-webapps/ More on reddit.com
๐ŸŒ r/PWA
31
26
February 18, 2024
How to open PWA from Google Play in Google Chrome instead of WebView? - Stack Overflow
I have a customized PWA for each subdomain of a website. The idea is to have a single PWA on Google Play, which, when installed, will let the user choose a subdomain, redirect him to the subdomain ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
cordova - Is there a way to submit a reactjs PWA on Google Play? - Stack Overflow
I want to use the "Write once, run everywhere" So I created a PWA in reactjs with create-react-app. My app works greatly, and I can put it on the home screen of my mobile from the website. Howeve... More on stackoverflow.com
๐ŸŒ stackoverflow.com
Google analytics with PWA
If they are using it offline without an internet connection then no you won't get any information but if they are online then the Google Analytics will still load and should register as a page visit. More on reddit.com
๐ŸŒ r/PWA
6
2
July 8, 2020

type of web application that can be cached through network and works as a standard native app

A progressive web application (PWA), or progressive web app, is a type of web app that can be installed on a device as a standalone application. PWAs are installed using the offline โ€ฆ Wikipedia
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ Progressive_web_app
Progressive web app - Wikipedia
November 2, 2025 - In 2015, designer Frances Berriman ... by modern browsers, including service workers and web app manifests, that let users upgrade web apps to progressive web applications in their native operating system (OS)....
๐ŸŒ
Google Support
support.google.com โ€บ chat โ€บ answer โ€บ 9455386
Install the Google Chat standalone app - Google Chat Help
For a simple way to use Google Chat, install the Google Chat standalone app in your Chrome Browser. This provides a streamlined Chat experience and is a Progressive Web Application (PWA) that you can open from your desktop.
๐ŸŒ
Mozilla
developer.mozilla.org โ€บ en-US โ€บ docs โ€บ Web โ€บ Progressive_web_apps โ€บ Guides โ€บ Making_PWAs_installable
Making PWAs installable - Progressive web apps | MDN
3 weeks ago - The PWABuilder is a tool to simplify the process of packaging and publishing a PWA for various app stores. It supports the Google Play Store, Microsoft Store, Meta Quest Store, and iOS App Store.
Find elsewhere
๐ŸŒ
Google
developers.google.com โ€บ codelabs โ€บ pwa-in-play
Adding Your Progressive Web App to Google Play | Google for Developers
While given the option to make your app free or paid, the PWA you bundle for inclusion in Play must be available to the wider Internet in order to work, and there is no way to reliably detect that a user is accessing it from your app instead of from their browser or another installation method.
๐ŸŒ
Mobiloud
mobiloud.com โ€บ blog โ€บ how to publish a pwa to the app store and google play store
How to Publish a PWA to the App Store and Google Play Store
Want to know how to get your Progressive Web App into the Google and Apple App Stores? This guide covers all the options, and lets you know the best way to get your PWA approved by both Apple and Google.
๐ŸŒ
Google AI Studio
aistudio.google.com โ€บ welcome
Google AI Studio
November 3, 2025 - The fastest path from prompt to production with Gemini
๐ŸŒ
Firebase
firebase.google.com โ€บ documentation โ€บ firebase for web platforms โ€บ use firebase in a progressive web app (pwa)
Use Firebase in a progressive web app (PWA) | Firebase for web platforms
Progressive Web Apps (PWAs) are web apps that follow a set of guidelines meant to ensure that your users have a reliable, fast, and engaging experience.
๐ŸŒ
Superpwa
superpwa.com โ€บ docs โ€บ article โ€บ how-to-publish-progressive-web-app-pwa-on-google-play-store
How to Publish Progressive Web App (PWA) on Google Play Store โ€“ Super PWA Docs
August 31, 2024 - Approval from Google may take a few days as they review the requirements and terms. Once approved, your app will be visible for download on the Google Play Store. Here are some best practices for preparing and publishing a PWA (Progressive Web App) on the Google Play Store:
๐ŸŒ
Chrome Developers
developer.chrome.com โ€บ docs โ€บ capabilities โ€บ navigation management into installed pwas
Navigation management into installed PWAs | Capabilities | Chrome for Developers
August 19, 2025 - A fundamental navigation management use case is when a user clicks or taps a link to the installed PWA from another page in the browser. The following example walks through the case of a user that has installed the Google Chat PWA and clicks on a link to it from a Google Calendar invite.
๐ŸŒ
Google Messages
messages.google.com โ€บ web
Google Messages for web
Messages ยท Please update your browser ยท You are using an out of date version of your web browser, please update to the latest version before using Messages for web. Click here to update Chrome ยท PrivacyTerms
๐ŸŒ
Reddit
reddit.com โ€บ r/pwa โ€บ what are the chances that google also starts to kill pwas?
r/PWA on Reddit: What are the chances that Google also starts to kill PWAs?
February 18, 2024 -

I was distraught, but not entirely surprised, to see that Apple decided to effectively kill PWAs (in the EU, at least for now). Google no doubt has been a champion of PWAs for years, and most of the literature you can find online was written by the Chrome team. Do you guys think they could pull a move like Apple just did? Given they basically own search, I feel like they're more invested in the web than Apple is, so they would be more hesitant to harm web tech.

We only recently finished our first PWA which we use as our Android app (https://play.google.com/store/apps/details?id=com.coursicle.coursicle), replacing the native one we had maintained for years. It's been a huge breath of fresh air (Android represents ~20% of our mobile users but took up ~40% of our development time). We'd be devastated if we had to throw away all that work and go back to native.

๐ŸŒ
Stack Overflow
stackoverflow.com โ€บ questions โ€บ 56277486 โ€บ how-to-open-pwa-from-google-play-in-google-chrome-instead-of-webview
How to open PWA from Google Play in Google Chrome instead of WebView? - Stack Overflow
The problem is that the PWA installed from Google Play (or directly from apk) opens in a WebView, which does not seem to fire the berforeinstallprompt event on the subdomain (When I open the subdomain in Google Chrome, the event is fired correctly).
๐ŸŒ
Google Play
play.google.com โ€บ store โ€บ apps โ€บ details
PWA APP Store - Apps on Google Play
๐ŸŒ Discover the world of Progressive Web Apps (PWAs) with our groundbreaking app! ๐Ÿš€ We not only offer you an informative blog and a knowledge platform on the subject of PWAs, but also our own PWA APP store and an extensive tools hub.
Top answer
1 of 4
1

The problem was about the create-react-app PUBLIC_URL environment variable which was unfilled.

With a cordova run browser, all seems to be ok as browser seems to be more permissive in the path resolution. I had as example a /favicon.ico

But when i was doing cordova run android, path were not found at runtime.

By creating a new file .env and put in it:

PUBLIC_URL=.

resolved the path error and the application works now well!

The advice of Sergio running on device with chrome chrome://inspect helped me a lot

2 of 4
1

months ago I've developed a small ReactJS application using Cordova/Phonegap that actually works so I think you miss a couple of details in order to make your application works.

First, did you wait the deviceready event before to bootstrap ReactJS? Your entry point should be something like this ( code is quite old, I used it in an old AngularJS application and adapted it just to bootstrap ReactJS )

var appName = 'myApp';

var PhoneGapInit = function (appName) {
  this.boot = function (appName) {
    ReactDOM.render(
        <Router>
          <Route exact path="*" component={ApplicationAsync} />
        </Router>,
        document.getElementById('root')
      );
  };

  if (window.cordova !== undefined) {
    // "Found Cordova";
    var self = this;
    document.addEventListener('deviceready', function() {
      self.boot(appName);
    }, false);

    return;
  }

  // 'PhoneGap not found, booting manually';
  this.boot(appName);
};

window.addEventListener('load', () => {
  new PhoneGapInit(appName);
});

Second, using Webpack I've found necessary to use this webpack plugin to have cordova object available, https://github.com/markmarijnissen/webpack-cordova-plugin ( everything is explained there )

Moreover your index.html should contain a body tag like this

<body>
    <noscript>
      You need to enable JavaScript to run this app.
    </noscript>
    <div id="root"></div>
    <script type="text/javascript" src="cordova.js"></script>
</body>

The first step should be enough to have your application running.

Also, it is important to know that using Chrome it is possible to access the console to see what is happening in the application, just follow these steps

  1. Connect your device with the application installed ( must be DEBUG version, not release )
  2. Open the Chrome console and near the last tab you should see a three vertical dots icon, click it and select 'more tools', then 'remote devices', you should see your connected device listed. Select it
  3. Find your application in the list and click the 'inspect' button, at this point you shold have your application opened also in Chrome browser.

Hope it helps

๐ŸŒ
Chrome OS
chromeos.dev โ€บ en โ€บ publish โ€บ pwa-in-play
List your Progressive Web App in Google Play | ChromeOS.dev
Bubblewrapโ โ  is a CLI to take your Progressive Web App and wrap it in an Android App Bundle for distribution through app stores, like Play on ChromeOS and Android, all without requiring Android app development knowledge. ... To initialize your project, pass in your PWAโ€™s web app ...
๐ŸŒ
Microsoft Learn
learn.microsoft.com โ€บ en-us โ€บ windows โ€บ android โ€บ pwa
Create a PWA or Hybrid web app for Android | Microsoft Learn
There are two main types of web apps that can be installed on Android devices. The main difference being whether your application code is embedded in an app package (hybrid) or hosted on a web server (pwa). Hybrid web apps: Code (HTML, JS, CSS) is packaged in an APK and can be distributed via the Google Play Store.
Top answer
1 of 3
3

No, you can't, at least not as useful PWAs.

Let's first take a look at the definition of Progressive Web Apps:

A progressive web app (PWA) is an app that's built using web platform technologies, but that provides a user experience like that of a platform-specific app.

Like a website, a PWA can run on multiple platforms and devices from a single codebase. Like a platform-specific app, it can be installed on the device, can operate while offline and in the background, and can integrate with the device and with other installed apps.

Source

I'll start with the "can operate while offline" specification - that is pretty much impossible to achieve on user's side with many web apps, as they rely on pulling data frequently from the internet. There are PWAs that ignore this and don't even handle lack of connection properly, but I wouldn't necessarily call them fully proper PWAs.

Then we have integration with systems. For example with notifications. This and offline handling is done with help of service workers, which you can't easily define as a user for any sort of websites either. It's also optional in theory, but if you skip such features, there's not much point of PWAs.

And lastly the most important part - ability to install it as an app on various devices. This is done by linking a manifest in the HTML, e.g.:

<link rel="manifest" href="manifest.json">

The manifest defines basic PWA info, such as icons, where the application should start, how it should be displayed, etc.

This part could perhaps be achievable by dynamically adding the tag with your own external manifest through userscript, but once again, I see no point in doing that and it's not even worth trying as adding a website to e.g. your bookmarks is basically a much more optimal equivalent.

2 of 3
3

A PWA (Progressive Web App) is different from a website. It has to be written to be a PWA. A PWA can also be used as a webpage or website.

But you can store shortcuts to normal websites on your desktop.