It's quite easy but it depends how you want to do it. Would you want to take an existing PWA codebase and deploy it in the best possible way to mobile, or do you want to wrap the existing externally hosted PWA? Both are possible but the former will be more likely to be accepted into the app stores.
Capacitor can be added to an existing web app codebase and acts as a library with cross-platform APIs for functionality like Camera/etc and that would be compiled/linked into your app like any JS library. But it can also be used to wrap an externally hosted app by changing the server.url config value https://capacitorjs.com/docs/config
Curious. What are all these things you want to get notified about? I pretty much have all notifications turned off besides messaging, phone, and alarm.
I'm a developer of a web app where users interact with each other. Notifying users on in-app activity is the absolute most important thing for them and for us.
Google implemented PWA support years ago into both Android and Chrome, including web push notifications. Apple is the only one that purposely doesn't implement necessary features for PWAs like web push notifications.
Google and Mozilla have supported the web push API for going on 6 to 7+ years now.
Facebook's mobile website works well enough. They keep pushing me to use their lite app, but I suspect it's not in my benefit. The web app is a bit buggy (only the first few photos load on an image post), but there's no reason to think that couldn't be fixed if they tried.
Given the choice, I'd use Facebook messenger in my phone's web browser but they block it.
I don't agree that a native app is a better experience, as it gives less control to me the user.
Maybe it's a better experience for product managers who want to increase my engagement and collect as much information on me as possible.
In my interest, too. Pay attention to non-geeks using this "feature" and it's clear that web push is the 3rd party toolbar[0] of the modern web. Crap they enable by accident, then don't know how to get rid of.
[0] Ask someone who worked with computers in the late 90s and 2000s if you don't get the reference.
I'm confused, what are Google blocking? iOS famously lacks push notification browser support, but Android's browser and third party browsers on the platform all support it on Android (and have since forever).