It’s been so long either they’re too embarrassed to add the feature after all these years or there’s some weird deeply embedded technical obstacle too scary to touch.
I guarantee it's a third option: When Apple has a bizarre, unexplainable limitation, it's because of a highly opinionated hyper-pure UX design decision.
Having multiple timers running is inelegant and sometimes confusing. So instead of giving users any agency in that situation, they just ban the very concept as a whole.
If they feel enough pressure, and they can come up with a satisfactorily simple UX, they will usually eventually fix the hole.
Not ideal, but fairly easy to hand roll this with the new web push notification support. I support it as a component of a site I'm working on.
The main annoying part is iOS PWA's kill their service workers when off screen even when explicitly told not to via the `waitUntil` command, so you need to have a server running which handles keeping track of the ongoing timeouts and calls the push notification endpoints accordingly.
CaptainZapp|2 years ago
There's a lot of shit I don't appreciate about Android, but setting as many timers as you want is a total no-brainer.
ceejayoz|2 years ago
happytoexplain|2 years ago
Having multiple timers running is inelegant and sometimes confusing. So instead of giving users any agency in that situation, they just ban the very concept as a whole.
If they feel enough pressure, and they can come up with a satisfactorily simple UX, they will usually eventually fix the hole.
suchire|2 years ago
jakear|2 years ago
The main annoying part is iOS PWA's kill their service workers when off screen even when explicitly told not to via the `waitUntil` command, so you need to have a server running which handles keeping track of the ongoing timeouts and calls the push notification endpoints accordingly.
Code for that is here, https://github.com/JacksonKearl/push-simple. There's a Dockerfile, currently deployed via fly.io.
layer8|2 years ago
CaptainZapp|2 years ago
jrflowers|2 years ago
1_1xdev1|2 years ago