Retour

Application mobile : faut-il choisir une PWA ou une App Native ?

le 

Vous avez probablement remarqué que l'industrie de la téléphonie mobile est en pleine effervescence vis-à-vis des Progressive Web App (PWA) et nombreux sont ceux qui ont eu le sentiment que la technologie native avait été laissée pour compte. Bien que cela soit parfois vrai, les apps natives proposent encore des avantages indéniables que les PWAs ne peuvent pas offrir (la géolocalisation entre autres), et vice versa. Si vous hésitez entre une application native et une  application web progressive (PWA), cet article est destiné à exposer clairement les différences majeures entre les deux pour vous aider à prendre une décision en connaissance de cause.

Fonctionnalité sur iOS - 1 point pour les Natives

Les PWAs fonctionnent-elles sur iOS? Oui, mais malheureusement pas 100% comme cela est le cas sur Android. La récente mise à jour d'Apple qui ouvre les portes de Safari aux Service Workers (cela fonctionne à la fois sur les PWA iOS et Android), mais si les notifications push classiques sont vitales pour votre projet, vous voudrez certainement passer en mode natif.

Fonctionnalité sur Android - 1 point pour les Natives & les PWA

L'intégration avec Android est tout aussi bonne sur les PWAs que sur les apps natives. Outre l'aspect des notifications push mentionné ci-dessus, il existe d'autres avantages pour les PWAs sur Android: le processus d'installation de l'écran d'accueil dans les PWAs est grandement facilité, puisque dès que l'utilisateur visite la PWA dans le navigateur de son device Android, il est immédiatement invité à l'installer sur son écran d'accueil (sous forme de fenêtre pop up), pour un accès rapide pour ses prochaines visites. Bien qu'il soit également possible d'installer une PWA sur l'écran d'accueil d'un appareil iOS, l'utilisateur ne reçoit aucune indication claire concernant cette option, et encore moins des instructions sur la façon d'y arriver. Enfin, les Service Workers sont opérationnels sur tous les navigateurs fonctionnant sous Android, tandis que les utilisateurs iOS ne peuvent en bénéficier que lorsqu'ils utilisent Safari.

Géolocalisation - 1 point pour les Natives

Les fonctionnalités disponibles sur app native et PWA sont presque exactement les mêmes, à l'exception des geofences et des beacons, qui ne sont malheureusement pas pris en charge sur les PWAs. Les géofences et les beacons sont des outils utilisés pour l'envoi de notifications basés sur la localisation, utiles dans beaucoup de projets différents. Avec les PWAs, vous avez toujours la possibilité d'envoyer des notifications push (sur Android) en fonction de critères ciblés tels que le pays ou la ville d'un utilisateur, mais si vous avez besoin de communiquer avec vos utilisateurs à un moment et dans un lieu précis, il vous faudra utiliser une app native pour profiter de cette technologie.

Découvrabilité - 1 point pour les PWAs

Si votre projet ou votre entreprise n'est pas encore très connu, le SEO sera un outil extrêmement précieux qui permettra aux utilisateurs et aux clients potentiels de se renseigner sur vous. Le SEO ne peut être utilisé que sur les PWAs, car contrairement aux apps natives, elles sont référencées par les moteurs de recherche et les navigateurs web. Le ASO (App Store Optimization) existe pour les applications natives, mais il n'est pas aussi puissant que le SEO web classique, qui peut apporter un trafic précieux à vos progressive web apps.

Facilité d'accès - 1 point pour les PWAs

Deux points importants à considérer lors du premier lancement d'une application pour votre projet sont:
1) qui sont selon vous, vos utilisateurs / utilisateurs potentiels,
2) combien de temps et d'effort les utilisateurs sont prêts à fournir pour accéder à votre contenu.

Par exemple, si vous avez un restaurant et que l'objectif principal de votre application est d'afficher un menu et de prendre des réservations, croyez-vous que le plan d'action de vos clients potentiels pour accéder à votre menu est d'aller télécharger votre app sur un app store? Dans ce cas, ils seront bien plus susceptibles de faire une recherche rapide sur le web pour éviter de perdre du temps et de l'espace de stockage.

Dans le cas de clients qui ont fréquemment besoin de visiter votre application, une PWA peut toujours être ajoutée à l'écran d'accueil de leur device pour un accès instantané.
Il y a certainement certains projets pour lesquels la base d'utilisateurs n'hésitera pas à dépenser son temps et son espace de stockage avec l'installation d'une application native, mais si vous êtes dans une phase où essayez toujours de connaître les comportements de votre audience, une application web progressive est un bon moyen d'observer les comportements de vos utilisateurs et d'éviter de rater des visiteurs potentiels.

Mise en avant - 1 point pour les Natives

Alors que nous soulignons souvent à quel point il est facile de découvrir les progressive web apps, il ne fait aucun doute que les possibilités de mises en avant sont plus grandes pour les apps natives. Si votre application parvient à être référencées sur les stores, vous avez instantanément la possibilité d'attirer l'attention des utilisateurs. Il n'y a pas vraiment d'équivalent à ce tremplin dans le monde des PWAs.

Différenciation des devices - 1 point pour les PWAs

Choisir une app native est synonyme de limiter votre audience pour la simple raison que vos utilisateurs doivent utiliser l'un des deux types d'appareils mobiles standard : votre solution est liée à un système d'exploitation. Bien que le nombre d'utilisateurs de ces appareils diminue, les utilisateurs de Windows et de Blackberry sont oubliés, et plus important encore, les utilisateurs de desktop sont également ignorés. Comme les PWAs sont exécutées dans un navigateur, elles garantissent que 100% des personnes ayant accès à cet outil universel ont la possibilité d'accéder à votre contenu.

Bureaucratie - 1 point pour les PWAs

Dernier point et non des moindres, la publication d'une application mobile native signifie que vous acceptez de vous soumettre aux réglementations , révisions et frais tiers. La première publication de votre application vous demandera de respecter les «normes» définies par les stores en termes de qualité de conception, de code et surtout de contenu (si le contenu de votre application ne correspond pas à l'image / culture du store, ils peuvent refuser de publier votre application). Ceci est également vrai pour l'avenir de votre application, ce qui signifie que si vous essayez de faire une mise à jour de votre application qui ne correspond pas aux critères, vous êtes susceptible d'être exclu du store à tout moment.
De plus, il existe des frais associés à la présence dans les stores qui n'existent pas lors de la publication sur le Web (tels que les comptes de développeur et les frais de révision). L'option la plus avantageuse en termes de coût et de tracas est la PWA, avec son processus de publication instantané, gratuit et sans révision.
D'un point de vue objectif, aucune n'est meilleure que l'autre. Les PWAs sont plus adaptées à certains projets que les applications natives et vice versa. Si vous avez du mal à vous décider entre les deux, pourquoi ne pas en faire une de chaque? Tous les abonnements natifs de GoodBarber incluent également la version PWA de l'application, donc si vous pouvez avoir les deux versions de votre application sans travail supplémentaire, pourquoi ne pas opter pour le meilleur des deux mondes ? Avec GoodBarber, la version application web et application native se rejoignent simplement en deux version d'une même application mobile en ligne. Vous n'avez plus qu'à créer une app pour générer toutes vos applications mobiles.
POUR ALLER PLUS LOIN :
Conseils pour créer une app