Answer
Can a PWA send push notifications on iOS?
Yes. Since iOS 16.4 (March 2023), a PWA can send Web Push notifications on iPhone and iPad — but only after the user installs it to the home screen. Push in a regular Safari tab is not supported, and the user must explicitly grant notification permission from inside the installed PWA.
The install-first rule
On iOS, permission for push is only requested after the PWA is running in standalone mode. Requesting Notification.permission from a Safari tab returns "denied" immediately.
What you need to ship
A valid manifest with icons, a service worker that handles the `push` event, and a subscription flow that calls PushManager.subscribe() with your VAPID public key. iOS honours standard Web Push — no APNS certificate required.
Deliverability on iOS
iOS uses APNS under the hood but the developer surface is standard Web Push. Silent notifications are not supported — every push must be user-visible or iOS revokes the subscription.