Les applications Web progressives profondément intégrées (WebAPK) sont disponibles pour Chrome sur Android

Des applications Web progressives (WebAPK) profondément intégrées sont déjà disponibles pour Chrome sur Android. Voici comment activer la fonctionnalité.

Pendant la majeure partie de l’histoire d’Android, les applications ont été installées sous forme de packages locaux sur l’appareil lui-même. Nous acquérons généralement les fichiers d'installation dont nous avons besoin en téléchargeant un fichier APK, qui est une archive contenant toutes les ressources et actifs d'une application. Bien qu'il y ait de nombreux avantages à installer une application native de cette manière, le développement d'une application basée sur le Web présente également de nombreux avantages. des applications Web est accessible sur plusieurs plates-formes, peut être facilement modifié et peut être facilement déployé, entre autres avantages.

Google a poussé les applications Web encore plus loin et a créé Applications Web progressives (PWA), qui sont davantage intégrés aux appareils mobiles. Les applications Web progressives ont accès à l'envoi de notifications push et, surtout, sont « installées » sur l'écran d'accueil d'un appareil. Ces applications Web peuvent être créées à partir de la plupart des sites Web en cliquant sur l'option « Ajouter à l'écran d'accueil » dans le menu de Chrome. Cependant, la fonctionnalité de l'application Web progressive est réellement fonctionnelle.

dépend du support du site Web.

L’un des principaux inconvénients des PWA est qu’elles ne sont pas traitées comme de véritables applications sur l’appareil. Comme ces applications Web sont accessibles via des raccourcis sur l’écran d’accueil, de nombreux utilisateurs qui aiment donner un thème à leur écran d’accueil sont probablement découragés par ce fait. Je peux parler d'expérience. Heureusement, lors de l'année 2016 Sommet des développeurs Chrome En novembre dernier, l'équipe Chrome a démontré que les Progressive Web Apps pouvaient en réalité être transformées en APK qui s'installeraient sur votre appareil.

L'équipe de développeurs n'a pas précisé quand exactement le support des "WebAPK" serait mis en ligne, mais apparemment, il est déjà en ligne - c'est juste que personne ne l'a vraiment remarqué. Pour être honnête, la seule façon d'activer la prise en charge de cette fonctionnalité est d'activer un nouvel indicateur Chrome :

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

Si vous collez le lien ci-dessus dans votre barre d'adresse (sur les canaux Dev ou Canary de Chrome pour Android), vous serez redirigé vers un indicateur Chrome indiquant ce qui suit :

Activer l'ajout amélioré à l'écran d'accueil.

Android propose des « applications Web progressives » afin qu'elles puissent s'intégrer plus profondément à Android. Un serveur Chrome est utilisé pour empaqueter les sites. Dans Chrome Canary et Chrome Dev, cela nécessite que les « Sources non fiables » soient activées dans les paramètres de sécurité Android.

Comme cela est clairement indiqué, les Progressive Web Apps peuvent désormais être intégrées dans de véritables packages Android installables ! Celui-ci utilise un serveur Chrome principal pour regrouper le site Web dans un APK (bien qu'il ne soit pas clair si Google exécute ce serveur, ce que nous présumons être le cas). Une fois que vous avez activé l'indicateur et redémarré Chrome, toute PWA que vous « installez sur l'écran d'accueil » téléchargera à la place un fichier APK à installer sur votre appareil. Bien sûr, tous les sites Web ne le prennent pas en charge, mais vous pouvez jeter un œil aux sites Web qui supportez pleinement cette nouvelle fonctionnalité ici.


Amusez-vous avec les applications Web progressives

Nous avons essayé deux PWA différentes pour voir comment la fonctionnalité se comporte: Financial Times et Telegram. Le Financial Times est un simple site d’information qui constitue l’exemple parfait d’une époque où le site Web mobile pourrait être un meilleur choix qu’une application distincte.

Comme vous pouvez le constater, la PWA est traitée comme une véritable application par Android. Il vous invite à l'installer et réside dans le tiroir d'applications comme n'importe quelle autre application. De plus, la suppression de la PWA fonctionne comme la désinstallation de n’importe quelle autre application.

Notez la différence dans la barre d'informations dans ces deux captures d'écran montrant l'écran des applications récentes. La première capture d'écran montre ce qui se passe lorsque vous "installez" une PWA sans ce nouveau drapeau activé, tandis que la deuxième capture d'écran montre une véritable installation de la PWA avec le drapeau activé. Le Financial Times existe sous la forme d'une application sur mon téléphone qui peut être ignorée séparément des autres onglets Chrome.

La prochaine étape est l'application Web Telegram. Cette PWA utilise l'interface Web de Telegram pour vous servir des messages. Pour être honnête, Telegram est probablement l’une des applications les mieux conçues et fonctionnelles qui existent sur Android, donc personnellement, je ne vois pas la nécessité de cette PWA. Cependant, je voulais tester les fonctionnalités d'une messagerie instantanée installée en tant que PWA, j'ai donc décidé de l'essayer.

Bien que Telegram installe et affiche effectivement tous mes messages de manière appropriée, il y avait une mise en garde majeure: les notifications. Il semble que les notifications ne fonctionnent pas correctement pour le moment. Lorsque j'ai envoyé un message à Mario Serrafero via Telegram, il a reçu une notification (comme le montre la capture d'écran en bas à gauche) mais elle ne contenait aucune information utile. L'ouverture de l'option "Paramètres du site" nous a amené aux paramètres spécifiques au site pour l'application Web Telegram qui indiquaient que les notifications étaient activées, nous ne savons donc pas pourquoi les notifications ne fonctionnent pas.

Bien sûr, puisque l'option permettant d'activer les installations WebAPK n'existe que dans les canaux Dev et Canary sur Chrome pour Android, nous supposons que cette fonctionnalité est un WIP et donc tout ne fonctionnera pas à ce stade temps. Puisque nous savons que Chrome est capable d'envoyer des notifications push (par exemple sur Facebook), il est possible que les Progressive Web Apps installées de cette manière peuvent également recevoir des notifications push à court terme. avenir.


Sinon, il s’agit d’un aperçu intéressant d’une fonctionnalité expérimentale qui, je l’espère, deviendra plus robuste avec le temps. J'aime utiliser les applications Web personnellement, car elles ont tendance à me fournir les informations dont j'ai besoin sans aucune cloche ni sifflet qui ont tendance à ralentir l'appareil ou à vider ma batterie. De plus, cette approche résout l'un de mes principaux problèmes avec les applications Web, à savoir le fait qu'elles devaient rester sur votre écran d'accueil pour pouvoir être lancées. Les wrappers Web de divers sites populaires devenant de plus en plus courants, nous espérons voir davantage d'entreprises adopter la norme Progressive Web App.