Kein Support mehr für PWAs unter iOS 17.4
Mit der Einführung von iOS 17.4 hat Apple den Support für Progressive Web Apps (PWAs) auf allen iPhones in der Europäischen Union eingestellt. Die sogenannten “Homescreen-Apps” sind nun lediglich einfache Weblinks, die sich in einem Tab des ausgewählten Standardbrowsers öffnen.
Eine gut entwickelte Webanwendung kann zwar immer noch in einem Browsertab funktionieren, jedoch gehen dabei wichtige Funktionen verloren, die zur weiten Verbreitung von PWAs als effiziente Alternative zu nativen Mobile-Apps beigetragen haben.
Was sind PWAs?
In den letzten Jahren haben Progressive Web Apps (PWAs) die Art und Weise, wie wir digitale Dienste nutzen, revolutioniert. Sie bieten die Benutzerfreundlichkeit und das nahtlose Erlebnis von nativen Apps, ohne dass Nutzer sie aus einem App Store herunterladen müssen. Die Entscheidung von Apple, die Unterstützung für PWAs mit iOS 17.4 zu beenden, stellt Entwickler und Unternehmen vor neue Herausforderungen.
PWAs sind im Wesentlichen Websites, die so gestaltet und entwickelt wurden, dass sie sich wie native Apps verhalten. Sie nutzen moderne Web-Technologien, um eine hochwertige Benutzererfahrung zu bieten.
Im Falle von PWAs beinhaltet dies im Gegensatz zu “normalen Websites” auch die Offline-Funktionalität, Hintergrundaktualisierungen und den Zugriff auf Gerätehardware. Das ermöglicht die Umsetzung von Funktionen innerhalb einer PWA, die sonst nur nativen Apps vorbehalten sind.
Vorteile von PWAs
Die Attraktivität von PWAs liegt in ihrer Vielseitigkeit und Effizienz. Sie sind plattformübergreifend kompatibel und können auf jedem Gerät mit einem Webbrowser ausgeführt werden. Dies reduziert den Entwicklungsaufwand erheblich. Zudem sind PWAs oft schneller und haben einen geringeren Code-Umfang als ihre nativen Gegenstücke, was zu einer verbesserten Benutzererfahrung führen kann.
Ein weiterer Vorteil ist, dass PWAs nicht nur über den App Store angeboten, sondern auch direkt installiert werden können. Die Veröffentlichung im App Store und die fortlaufende Wartung bedeuten zusätzlichen Aufwand.
Gerade bei Apps, die sich an einen begrenzten Anwenderkreis richten, ist der Umweg über den App Store oft unnötig und ärgerlich. Typische Anwendungsbeispiele sind Apps, die innerhalb eines Unternehmens von den Mitarbeitern genutzt werden oder Apps, die nur für eine geschlossene Community verfügbar sind.
Apples Unterstützung für PWAs
Apple unterstützte PWAs seit der Einführung von iOS 11.3 im März 2018 auf seinen Geräten. Nutzer konnten PWAs auf ihren Home-Bildschirmen speichern und sie ähnlich wie native Apps verwenden.
Mit iOS 17.4 wird dies nicht mehr möglich sein. Diese Entscheidung hat in der Entwicklergemeinde Verwirrung und Enttäuschung ausgelöst.
Hintergrund zur Entscheidung
Mit der Einführung von iOS 17.4 reagiert Apple auf die Anforderungen des Digital Markets Act (DMA) der Europäischen Union, der eine faire Behandlung aller App- und insbesondere Browser-Anbieter verlangt. Dies wurde bisher von Apple noch nicht umgesetzt. Alle Browser mussten auf iOS zwingend die Webkit-Engine nutzen.
Der DMA zwingt Apple dazu, sein System für alternative Browser-Engines zu öffnen. Im Hinblick auf Progressive Web Apps wäre die ausschließliche Unterstützung von PWAs durch WebKit ab dem 6. März 2024 eine unzulässige Bevorzugung dieser Engine.
Apple reagiert darauf mit folgender Argumentation: Um PWAs weiterhin als Apps auf dem Homescreen anbieten zu können, müsste Apple die Nutzung alternativer Browser-Engines ermöglichen. Um die Sicherheit nicht zu gefährden, würde dies die Entwicklung neuer Schnittstellen im Betriebssystem erfordern – ein Vorhaben, das Apple als zu aufwendig betrachtet.
Daher wird die Unterstützung von PWAs auf iOS-Geräten in der Europäischen Union eingestellt. “Homescreen-Apps” werden ab Version 17.4 nur noch als einfache Weblinks behandelt, die sich in einem neuen Tab des jeweils eingestellten Standardbrowsers öffnen.
Auswirkungen auf Entwickler und Unternehmen
Diese Änderung hat weitreichende Konsequenzen. Entwickler, die auf PWAs setzten, um iOS-Nutzer zu erreichen, müssen ihre Strategie überdenken. Unternehmen, die in PWAs investiert haben, stehen vor der Herausforderung, ihre Anwendungen anzupassen oder alternative Lösungen zu finden. In vielen Fällen wird dies die Entwicklung einer nativen App erfordern.
This book will teach you how to build iOS 17 applications using SwiftUI, Xcode 15, and the Swift programming language.
Beginning with the basics, this book outlines the steps to set up an iOS development environment, together with an introduction to using Swift Playgrounds to learn and experiment with Swift.
The book also includes in-depth chapters introducing the Swift programming language, including data types, control flow, functions, object-oriented programming, property wrappers, structured concurrency, and error handling.
Alternativen zu PWAs
Für Entwickler und Unternehmen, die von dieser Änderung betroffen sind, gibt es mehrere Alternativen.
Native Apps, die individuell für iOS, Android und gegebenenfalls weitere Plattformen entwickelt werden, können den Funktionsumfang der jeweiligen Endgeräte am besten ausnutzen. Sie erfordern jedoch erhebliche Ressourcen für die Entwicklung, Bereitstellung im App Store und Wartung.
Eine andere Möglichkeit ist die Optimierung bestehender Webanwendungen als Mobile Website. Einige Vorteile von PWAs gehen hierbei jedoch verloren. Es ist im Einzelfall zu prüfen, ob auf PWA-spezifische Funktionen verzichtet werden kann.
Eine weitere Alternative zur Entwicklung von nativen iOS-Apps ist die Programmierung sogenannter Hybrid-Apps. Hybrid-Apps werden ebenso wie native Apps für das Publishing in den App-Stores von Google und Apple entwickelt. Die Programmierung basiert hier jedoch nicht auf den nativen Programmiersprachen, sondern auf allgemeinen Webtechnologien (HTML, CSS, JavaScript). Dies kann insbesondere Entwicklungszeiten und Wartungsaufwand verringern. Nach der Programmierung werden die Apps dann mit entsprechender Software für die jeweilige Plattform (iOS, Android) kompiliert und in den App-Stores veröffentlicht.
Die Zukunft von PWAs
Trotz der Entscheidung von Apple bleibt der Einsatz von PWAs auf anderen Plattformen weiterhin möglich und bietet weiterhin Vorteile. Aktuell betrifft dies nur iOS-Nutzer in der EU.
Die Fähigkeit von PWAs, eine nahtlose Benutzererfahrung über das Web zu bieten, macht sie zu einem wertvollen Werkzeug für Entwickler und Unternehmen. Die weitere Entwicklung dieser Technologieform, mögliche Kursänderungen seitens Apple und Reaktionen anderer Plattformen bleiben abzuwarten.
Wenn du Unterstützung bei der Anpassung deiner PWAs benötigst oder die Entwicklung von Apps planst, stehen wir gerne zur Verfügung. Die sich ändernde Landschaft erfordert flexible Strategien, und wir sind hier, um sicherzustellen, dass deine digitale Präsenz optimal funktioniert.
Fazit: Herausforderungen annehmen und Lösungen finden
Die Entscheidung von Apple, den Support für PWAs auf iOS einzustellen, mag eine Herausforderung darstellen, aber sie öffnet gleichzeitig Türen für alternative Ansätze. Entwickler und Unternehmen sollten sich bewusst sein, dass verschiedene Alternativen zur Verfügung stehen, um eine effektive Präsenz auf mobilen Geräten sicherzustellen.
Durch die Anpassung von bestehenden Webanwendungen, die Entwicklung von nativen Apps oder die Umstellung auf Hybrid-Apps können die negativen Auswirkungen dieser Änderung gemildert werden. Es ist entscheidend, flexibel zu sein und sich den sich wandelnden Anforderungen des digitalen Marktes anzupassen.
In einer Zeit, in der sich die digitale Landschaft ständig verändert, ist es entscheidend, proaktiv auf solche Veränderungen zu reagieren. Lass uns gemeinsam Wege finden, um auch in dieser neuen Ära der mobilen Anwendungen erfolgreich zu sein.