Deeply Integrated Progressive Web Apps (WebAPKs) sind Live für Chrome auf Android

Während des größten Teils der Geschichte von Android wurden Anwendungen als lokale Pakete auf dem Gerät selbst installiert. In der Regel erwerben wir die Installationsdateien, die wir benötigen, indem wir eine APK-Datei herunterladen. Dabei handelt es sich um ein Archiv, das alle Ressourcen und Ressourcen einer Anwendung enthält. Während die Installation einer nativen Anwendung auf diese Weise viele Vorteile bietet, bietet die Entwicklung einer webbasierten Anwendung auch viele Vorteile. Auf Webanwendungen kann auf mehreren Plattformen zugegriffen werden, sie können problemlos geändert und unter anderem problemlos bereitgestellt werden.

Google hat Web-Apps einen Schritt weiterentwickelt und Progressive Web Apps (PWA) erstellt, die stärker in mobile Geräte integriert sind. Progressive Web-Apps können Push-Benachrichtigungen senden und werden vor allem auf dem Startbildschirm eines Geräts „installiert“. Diese Web-Apps können von den meisten Websites aus erstellt werden, indem Sie im Chrome-Menü auf die Option "Zum Startbildschirm hinzufügen" klicken. Die tatsächliche Funktionalität der Progressive Web App hängt jedoch von der Website-Unterstützung ab.

Einer der Hauptnachteile von PWA ist, dass sie nicht als tatsächliche Anwendungen auf dem Gerät behandelt werden. Da auf diese Web-Apps über Verknüpfungen für den Startbildschirm zugegriffen wird, sind viele Benutzer, die ihre Startbildschirme gern thematisieren, wahrscheinlich von dieser Tatsache abgeschreckt. Ich kann aus Erfahrung sprechen. Glücklicherweise hat das Chrome-Team auf dem Chrome Dev Summit 2016 im vergangenen November gezeigt, dass Progressive Web Apps tatsächlich in APKs umgewandelt werden können, die auf Ihrem Gerät installiert werden können.

Das Entwicklerteam gab nicht an, wann genau die Unterstützung für „WebAPKs“ live gehen würde, aber anscheinend ist sie bereits live - es ist nur niemandem wirklich aufgefallen. Um fair zu sein, die einzige Möglichkeit, die Unterstützung für diese Funktion zu aktivieren, besteht darin, ein neues Chrome-Flag zu aktivieren:

 chrome: // flags / # enable-enhanced-a2hs 

Wenn Sie den obigen Link in Ihre Adressleiste einfügen (während Sie sich auf dem Dev- oder Canary-Kanal von Chrome für Android befinden), werden Sie zu einer Chrome-Flagge weitergeleitet, in der Folgendes angegeben ist:

Verbessertes Hinzufügen zum Startbildschirm aktivieren.

Android-Pakete „Progressive Web Apps“, damit sie sich besser in Android integrieren können. Ein Chrome-Server wird zum Packen von Websites verwendet. In Chrome Canary und Chrome Dev müssen hierfür in den Android-Sicherheitseinstellungen "Nicht vertrauenswürdige Quellen" aktiviert sein.

Wie bereits erwähnt, können Progressive Web Apps jetzt in tatsächlich installierbare Android-Pakete gepackt werden! Hierbei wird ein Back-End-Chrome-Server verwendet, um die Website in ein APK zu packen (obwohl unklar ist, ob Google diesen Server ausführt, was wir für den Fall halten). Sobald Sie das Flag aktivieren und Chrome neu starten, lädt jede PWA, die Sie auf dem Startbildschirm installieren, stattdessen eine APK-Datei herunter, die Sie auf Ihrem Gerät installieren können. Natürlich wird dies nicht von jeder Website unterstützt, aber Sie können sich genau hier die Websites ansehen, die diese neue Funktion vollständig unterstützen.


Spaß mit progressiven Web-Apps

Wir haben zwei verschiedene PWAs verwendet, um zu sehen, wie sich das Feature entwickelt - Financial Times und Telegram. Financial Times ist eine einfache Nachrichtenwebsite. Dies ist der perfekte Fall für eine Zeit, in der die mobile Website möglicherweise die bessere Wahl ist als eine separate Anwendung.

Wie Sie sehen, wird die PWA von Android wie eine tatsächliche Anwendung behandelt. Sie werden zur Installation aufgefordert und befinden sich wie jede andere App in der App-Schublade. Darüber hinaus funktioniert das Entfernen der PWA wie das Deinstallieren einer anderen App.

Beachten Sie den Unterschied in der Informationsleiste in diesen beiden Screenshots, die den Bildschirm der letzten Apps zeigen. Der erste Screenshot zeigt, was passiert, wenn Sie eine PWA ohne dieses neue Flag "installieren", während der zweite Screenshot eine echte Installation der PWA mit aktiviertem Flag zeigt. Financial Times ist eine Anwendung auf meinem Telefon, die separat von anderen Chrome-Registerkarten geschlossen werden kann.

Als nächstes kommt die Telegram Web App. Diese PWA verwendet das Webinterface von Telegram, um Ihnen Nachrichten zukommen zu lassen. Um ehrlich zu sein, Telegram ist wahrscheinlich eine der am besten gestalteten und funktionierenden Anwendungen, die es auf Android gibt. Ich persönlich sehe keine Notwendigkeit für diese PWA. Ich wollte jedoch die Funktionalität eines Instant Messenger testen, der als PWA installiert war, und beschloss, ihn zu testen.

Während Telegram tatsächlich alle meine Nachrichten korrekt installiert und anzeigt, gab es eine wichtige Einschränkung: Benachrichtigungen. Es scheint, dass Benachrichtigungen derzeit nicht ordnungsgemäß funktionieren. Als ich Mario Serrafero eine Nachricht über Telegramm schickte, erhielt er eine Benachrichtigung (siehe Abbildung unten links), die jedoch keine nützlichen Informationen enthielt. Durch das Öffnen der Option "Site-Einstellungen" wurden die Site-spezifischen Einstellungen für die Telegramm-Web-App aufgerufen, die zeigten, dass Benachrichtigungen aktiviert waren. Wir sind also nicht sicher, warum Benachrichtigungen nicht funktionieren.

Da das Flag zum Aktivieren von WebAPK-Installationen nur in den Kanälen "Dev" und "Canary" in Chrome für Android vorhanden ist, wird davon ausgegangen, dass es sich bei dieser Funktion um eine WIP-Funktion handelt und daher derzeit nicht alles funktioniert. Da wir wissen, dass Chrome Push-Benachrichtigungen senden kann (z. B. auf Facebook), ist es möglich, dass auf diese Weise installierte Progressive Web Apps in naher Zukunft auch Push-Benachrichtigungen empfangen können.


Ansonsten ist dies ein guter Einblick in ein experimentelles Feature, von dem ich hoffe, dass es mit der Zeit robuster wird. Ich benutze Web-Apps gerne persönlich, da sie mir in der Regel die Informationen liefern, die ich benötige, ohne dass es zu Verzögerungen kommt oder der Akku leer wird. Darüber hinaus löst dieser Ansatz eine meiner Hauptbedenken bei Web-Apps, nämlich die Tatsache, dass sie auf Ihrem Startbildschirm bleiben mussten, um gestartet zu werden. Mit der zunehmenden Verbreitung von Web-Wrappern verschiedener beliebter Websites werden hoffentlich mehr Unternehmen den Progressive Web App-Standard übernehmen.