Progressive Web Apps versus Android Instant Apps : quelle est la meilleure pour les marques ?

Publié: 2017-06-05

On a beaucoup parlé de la lutte entre les applications mobiles et le Web mobile, mais la frontière entre les deux n'est plus aussi nette qu'elle l'était auparavant.

D'une manière générale, un site Web adapté aux mobiles ou réactif aux mobiles est moins coûteux et prend moins de temps à développer qu'une application mobile native, et a tendance à attirer un public plus large - il est rapide d'accès, sans téléchargement ni stockage requis.

Les applications mobiles natives, quant à elles, ont tendance à offrir une meilleure expérience utilisateur et à voir plus d'engagement d'un noyau d'utilisateurs dédiés suffisamment fidèles pour télécharger l'application d'une entreprise et y revenir encore et encore.

Mais au cours des deux dernières années, deux nouveaux concurrents ont été ajoutés au mélange qui visent à combiner certaines des meilleures fonctionnalités du Web mobile et du monde des applications pour une meilleure expérience mobile globale. Il s'agit des applications Web progressives (PWA) et des applications instantanées Android.

Graphique vectoriel d'une paire de mains tenant un téléphone, avec un doigt appuyant sur une icône sur son écran.

Image via les développeurs Google

Les applications Web progressives et les applications instantanées Android sont toutes deux des initiatives de Google qui donnent une nouvelle tournure à l'application mobile traditionnelle. Les deux visent à fournir une expérience mobile plus rapide et allégée ; vous pouvez donc être pardonné de vous demander quelle est exactement la différence entre les deux.

Dans cet article, je vais résumer les principales fonctionnalités des applications Web progressives et des applications instantanées, examiner les différences entre les deux et examiner laquelle offre une meilleure proposition aux marques qui envisagent d'investir dans l'une ou l'autre.

Que sont les applications Web progressives ?

Andy Favell a récemment écrit un excellent article sur notre site partenaire Search Engine Watch sur les derniers développements avec Progressive Web Apps dans le sillage de Google I/O. Il y écrit :

« Les applications Web progressives sont une innovation de Google conçue pour combiner les meilleures fonctionnalités des applications mobiles et du Web mobile : vitesse, interaction semblable à celle d'une application, utilisation hors ligne et aucun téléchargement nécessaire. »

La page des développeurs de Google sur les applications Web progressives décrit les PWA comme « des expériences utilisateur qui ont la portée du Web et qui sont fiables, rapides et attrayantes ». Alors qu'à la base, les PWA sont des pages Web mobiles, elles sont conçues pour agir et se sentir comme des applications, avec un chargement rapide et une utilisation hors ligne.

Cela élimine immédiatement l'un des plus gros inconvénients du Web mobile : les pages Web mobiles dépendent d'une connexion de données souvent instable, ce qui peut entraîner une mauvaise expérience et des temps de chargement longs et frustrants.

Image via les développeurs Google

Les applications Web progressives peuvent également être enregistrées sur l'écran d'accueil d'un utilisateur, afin qu'elles puissent être lancées d'une simple pression sur une icône, tout comme une application ordinaire.

Google encourage les développeurs à créer des applications Web progressives selon une norme établie qui, une fois respectée, obligera Chrome à inviter l'utilisateur à ajouter la PWA à son écran d'accueil.

Les marques qui ont déjà sauté dans le train PWA incluent Twitter (dont PWA, Twitter Lite, reçoit 1 million de visites quotidiennes des icônes de la page d'accueil des utilisateurs), Forbes, Expedia, Alibaba, le Washington Post et même d'anciennes sociétés natives d'applications comme Lyft .

Les PWA offrent déjà de nombreuses caractéristiques que nous associons aux applications natives, notamment les notifications push, la géolocalisation, l'accès aux fonctionnalités de l'appareil telles que la caméra et le microphone, et comme mentionné ci-dessus, le travail hors ligne et les icônes sur l'écran d'accueil.

Dans le même temps, ils permettent aux marques d'accéder aux avantages du Web mobile, notamment une découverte et un partage faciles (il suffit d'envoyer un lien), un accès universel quel que soit l'appareil (pas besoin de publier une application iOS ou Android distincte - bien que les PWA ne le fassent pas. ont encore toutes les fonctionnalités sur iOS ; plus à ce sujet plus tard) et la possibilité de mettre en signet des liens individuels.

Cela semble être une proposition très convaincante pour les marques qui ne savent pas si elles doivent investir dans un site mobile ou une application mobile, ou qui souhaitent améliorer considérablement l'expérience de leur site mobile pour les utilisateurs.

Alors pourquoi Google, après avoir déjà développé des Progressive Web Apps, a-t-il lancé Android Instant Apps en 2016 ? Quelle est la différence entre les deux?

Que sont les applications instantanées Android ?

Les applications instantanées Android sont des applications Android natives à part entière conçues pour fonctionner de manière très spécifique. Comme les applications Web progressives (ou tout autre site mobile, d'ailleurs), elles peuvent être partagées via un lien qui, une fois ouvert, donnera au destinataire l'accès à une version simplifiée de l'application.

Ainsi, dans l'exemple utilisé par Google à I/O en 2016, un utilisateur pourrait envoyer à un autre un lien vers la section recette de l'application Buzzfeed Video, qui pourrait alors l'ouvrir et accéder à la partie de l'application qui était liée à – dans ce cas, des vidéos de recettes – sans les télécharger.

Capture d'écran via les développeurs Android sur YouTube

S'ils voulaient accéder au reste de l'application, ils devraient ensuite télécharger la version complète, mais cela pourrait être fait facilement sans effectuer de recherche supplémentaire dans le Play Store.

Les applications instantanées Android sont conçues pour être effectivement identiques à l'utilisation d'une application Android standard, au point que les utilisateurs peuvent même ne pas remarquer qu'ils utilisent la fonctionnalité. Le seul indicateur qu'ils accèdent à une application instantanée est une interface d'application simplifiée.

Outre Buzzfeed, les marques connues pour utiliser les applications instantanées incluent The New York Times Crossword, Periscope, Viki (un service de streaming vidéo pour la télévision et les films asiatiques), l'application de football Onefootball et le service d'hébergement vidéo Vimeo.

Gif d'applications instantanées Android de différentes marques affichées sur les écrans de smartphone

Certaines des marques utilisent actuellement les applications instantanées Android, notamment Onefootball, Vimeo et The New York Times. Image via le blog des développeurs Android

Les applications instantanées Android visent à résoudre bon nombre des mêmes problèmes que les applications Web progressives : elles sont conçues pour se lancer rapidement, fournir une interface conviviale et éviter les téléchargements lourds et coûteux en données.

La fonctionnalité est conçue comme une mise à niveau des applications Android existantes, plutôt que comme une application supplémentaire que les marques doivent développer. C'est une bonne nouvelle pour les marques qui ont déjà une application Android, et pour ceux qui en ont, la mise à niveau semble probablement être une évidence.

Mais pour ceux qui n'ont peut-être pas encore d'application, les applications instantanées sont-elles suffisamment convaincantes pour développer une application Android ? Ou feraient-ils mieux de consacrer leur temps au développement d'une application Web progressive ?

Applications Web progressives par rapport aux applications instantanées Android

Sur la base des fonctionnalités individuelles, voici comment les applications Web progressives et les applications instantanées Android se comparent :

Applications Web progressives Applications instantanées Android
Interface de type appli Interface de type appli
Utilisation hors ligne Utilisation hors ligne
Chargement rapide Chargement rapide
Pas besoin de télécharger une application/visiter l'App Store Pas besoin de télécharger une application/visiter l'App Store

Sauf si vous souhaitez accéder à la version complète de l'application

Partageable via un lien Partageable via un lien
Icône sur l'écran d'accueil Icône sur l'écran d'accueil
✘ Manque d'intégration avec certaines fonctionnalités du smartphone (par exemple lampe de poche, contacts, Bluetooth, NFC) Toutes les fonctionnalités d'une application native
✘ Pas encore pris en charge par tous les systèmes d'exploitation (les PWA peuvent être utilisés sur iOS/Safari et Windows/Microsoft Edge mais n'ont pas de fonctionnalité hors ligne ni de notifications push) Android uniquement
Peut être exploré par les moteurs de recherche ✘ Non détectable par les moteurs de recherche
Pas besoin de développer une application à part entière

✘ Mais vous devez tout de même développer une application Web conforme aux normes de Google

✘ Besoin de développer une application Android à part entière

Sauf si vous en avez déjà un, auquel cas vous pouvez simplement mettre à niveau

Dans cette liste, vous avez peut-être vu certaines fonctionnalités qui vous intéressent particulièrement, certaines qui peuvent être des ruptures d'accord et vous ont dissuadé d'une option ou d'une autre, ou des « inconvénients » qui ne suffisent pas à rompre l'accord pour vous rebuter.

Point à point, cependant, les deux semblent à peu près égaux. Alors pour trancher le débat : quelle est la meilleure option pour les marques ?

Qu'est-ce qui est mieux pour les marques : Progressive Web Apps ou Android Instant Apps ?

Eh bien… Désolé de vous laisser tomber après avoir atteint ce stade, mais le problème n'est pas aussi clair que je l'ai imaginé.

Comme pour le débat « application mobile contre Web mobile », aucune option n'est intrinsèquement meilleure que l'autre (bien que l'une puisse être moins chère ou plus rapide à développer que l'autre), car tout dépend des besoins de votre marque et de ce que vous voulez votre expérience mobile à offrir.

Ce que les PWA et les AIA ont fait, c'est atténuer certains des plus gros inconvénients du Web mobile et des applications mobiles, respectivement, de sorte qu'il est possible d'avoir presque le meilleur des deux mondes, peu importe ce que vous décidez.

Si vous essayez de décider entre créer un site mobile standard (qu'il soit optimisé pour les mobiles, adapté aux mobiles ou d'abord mobile) ou une PWA, une application Web progressive est une évidence. Et si vous avez déjà une application Android (ou que vous alliez en créer une), la mise à niveau vers une application instantanée apporterait de nombreux avantages supplémentaires.

Image via les développeurs Android

Le manque de prise en charge d'iOS pour les deux est un inconvénient évident, bien qu'à cet égard, les PWA soient à peine dépassés, car Safari envisagerait de prendre en charge les Service Workers, la fonctionnalité qui permet l'utilisation hors ligne des PWA et les notifications push. (Chrome, Firefox et Opera prennent tous actuellement en charge les Service Workers, et Microsoft Edge est en train de développer une prise en charge).

En fin de compte, la meilleure solution pourrait être une combinaison de plusieurs. Dan Dascalescu, l'avocat des développeurs Google, souligne dans son article « Pourquoi les applications Web progressives par rapport aux applications natives n'est pas la bonne question à poser » : « si vous avez déjà un produit, vous avez déjà une application, une présence Web ou les deux, et vous devriez améliorer les deux. Si vous n'avez pas de produit, alors si vous avez les ressources pour créer des applications natives Android + iOS + Web natives et les synchroniser, allez-y.

Si vous n'avez pas besoin de fonctionnalités natives spécifiques à Android, explique-t-il, vous pouvez couvrir vos bases avec la combinaison d'une PWA et d'une application iOS native. Bien que dans certains cas, la création d'une PWA puisse conduire à une adoption accrue, même sur iOS ; AliExpress, la réponse d'Alibaba à eBay, a enregistré une augmentation de 82 % du taux de conversion sur iOS après le lancement d'une application Web progressive.

Les applications Web progressives existent et sont disponibles pour les marques depuis un peu plus longtemps que les applications instantanées Android. Au cours de la prochaine année, je prédis que nous assisterons à une adoption plus large des applications instantanées, mais uniquement de la part des marques qui avaient déjà développé des applications natives Android de toute façon.

En fin de compte, pour les marques pour qui développer une application Android native a du sens, rien n'a vraiment changé. Les marques qui étaient indécises entre investir dans le Web mobile par rapport à une application native peuvent avoir plus de raisons de se tourner vers le Web mobile maintenant que les applications Web progressives sont apparues, en particulier une fois que les PWA sont entièrement prises en charge dans Safari et Microsoft Edge.

Je peux voir les PWA devenir le choix le plus répandu pour les marques une fois qu'elles fonctionnent sur tous les appareils, car elles combinent vraiment les meilleures fonctionnalités du Web mobile et des applications, tout en étant accessibles à tous. Mais ils ne vont pas éliminer complètement le besoin d'applications.

Le résultat de tout cela est que, que les marques adoptent des applications Web progressives ou des applications instantanées Android, les utilisateurs bénéficieront d'une meilleure expérience - et cela profite à tout le monde.