Mit der Veröffentlichung von iOS 16.4 unternimmt Apple einen bedeutenden Schritt, um Web-App-Entwicklern mehr native App-ähnliche Erfahrungen auf ihren Geräten zu bieten. Jetzt können Benutzer Push-Benachrichtigungen von Progressive Web Apps (PWAs) erhalten, die auf ihren Startbildschirmen installiert sind, wodurch die Lücke zwischen Web-Apps und nativen Apps geschlossen wird.
Seit 2008 können iOS-Benutzer Verknüpfungen zu ihren bevorzugten Web-Apps auf ihren Geräten erstellen. Im Laufe der Zeit hat Apple seinem Betriebssystem nach und nach Funktionen für Web-App-Funktionen hinzugefügt. Die Unterstützung für Push-Benachrichtigungen blieb jedoch merklich abwesend.
Mit der Ankunft von iOS 16.4 schrieb das WebKit-Team von Apple in einem Blogbeitrag: „Wir fügen Web-Apps für den Startbildschirm Unterstützung für Web Push hinzu. Web Push ermöglicht es Webentwicklern, Push-Benachrichtigungen an ihre Benutzer durch die Verwendung von Push zu senden API, Notifications API und Service Worker arbeiten alle zusammen."
Web-App-Entwickler können jetzt die Erlaubnis anfordern, Push-Benachrichtigungen zu senden, wenn Benutzer mit „Abonnieren“-Schaltflächen interagieren, die in Web-Apps vorhanden sind. Nach der Gewährung erhalten Benutzer Benachrichtigungen auf ihrem Sperrbildschirm, in der Benachrichtigungszentrale oder sogar auf einer gekoppelten Apple Watch. Insbesondere können die Berechtigungseinstellungen in iOS genau wie bei nativen Apps verwaltet werden, wodurch die Lücke zwischen Web- und nativen App-Erfahrungen weiter überbrückt wird.
Diese Funktion stimmt mit dem W3C-kompatiblen Web Push überein, das Apple im Herbst im Safari 16.1-Browser von macOS Ventura debütierte. Als Ergebnis werden Web-App-Entwickler, die standardbasiertes Web Push zusammen mit branchenüblichen Best Practices nutzen, feststellen, dass ihre Apps sowohl auf iPhone- als auch auf iPad-Geräten nahtlos funktionieren.
Die Einführung der Badging-API-Unterstützung ermöglicht es Web-App-Entwicklern, Badge-Zählungen auf iOS-Startbildschirmen anzuzeigen. Durch die Nutzung der Funktionen setAppBadge und clearAppBadge können die Badge-Zählungen einfach aktualisiert werden.
Apple plant, in einer kommenden iOS-Release-Version Browsern von Drittanbietern das Hinzufügen von Web-Apps zu Startbildschirmen zu gestatten, wodurch die Verbreitungs- und Akzeptanzmöglichkeiten für Web-Apps weiter ausgebaut werden. Dieser Schritt steht im Einklang mit Apples jüngsten Verbesserungen der Web-App-Funktionalität auf iDevices sowie der angeblichen Zulassung von Nicht-WebKit-Browsern auf seinen Plattformen, die beide möglicherweise auf die Strategie des Unternehmens für die zukünftige Unterstützung von Web-Apps hindeuten.
Einige andere neue APIs, die für Web-App-Entwickler interessant sind, sind:
- Screen-Wake-Lock-API
- Bildschirmausrichtungs-API
- Benutzeraktivierungs-API
- Web-Codecs-API-Videounterstützung
Verbesserungen der Web-App-Unterstützung unterstreichen die Bedeutung von Web-Apps innerhalb des Software-Ökosystems, was sich in zunehmend funktionsreichen Erfahrungen widerspiegelt. Dieser Trend wird durch beliebte no-code -Plattformen wie AppMaster.io weiter unterstützt, die eine effektive und effiziente Entwicklung verschiedener Anwendungen, einschließlich Web-Apps, ermöglichen. Um das Potenzial der no-code Entwicklung und von Plattformen wie AppMaster.io zu erkunden, lesen Sie ihren vollständigen Leitfaden zur No-Code Low-Code-App-Entwicklung für 2022 .
Auch die Benutzer von AppMaster können in ihren Projekten von diesen neuen Web-App-Unterstützungsfunktionen profitieren, wodurch die Entwicklung möglicherweise noch weiter beschleunigt wird.