/ Développement d'applications

Application native ou PWA,
quel choix faire ?

Une Progressive Web App (PWA) combine les avantages d’un site web et d’une application mobile, mais avec moins de possibilités qu’une app native. Alors, laquelle choisir ?

Dans cette ère de digitalisation, de nombreuses options vous sont disponibles, mais laquelle est faite pour vous ? De plus en plus d’entreprises veulent créer leurs propres applications mobiles à l’image de leur marque. Cependant de tels choix sont cruciaux car ile conditionnent pour partie le succès de vos projets. Alors plutot application native ou PWA ?

Application native et PWA : différences

• Une application native est une application mobile développée spécifiquement pour un système d’exploitation utilisé par les smartphones et tablettes. Ces programmes sont installés localement sur le «device» (l’appareil mobile), et peuvent fonctionner normalement en utilisant les fonctions de ce dernier et les fonctions de l’OS, c'est à dire du système d'exploitation propre à ce terminal.

  • iOS est le système d'exploitation des iPhones de la marque Apple ; les applications iOS sont développées en langage Swift
  • Android est le système d'exploitation conçu et déployé par Google, présent sur un grand nombre de smartphones de marque diverses (Samsung, Oppo, Xiaomi, Huawei…). Les applications Android sont développées en langage Java ou Kotlin.

• Pour sa part, une progressive Web App (PWA) combine les avantages des sites Web et des applications mobiles. Une PWA se conçoit et se construit comme un site, mais se comporte à l'écran comme une application. Une PWA est donc en quelque sorte un site web qui assure les fonctionnalités d'une application. Cependant cette technologie s’exécute grâce à un navigateur web et utilise des Services Workers, c’est-à-dire des scripts qui vont fonctionner en parallèle de la page web afin de pouvoir exploiter certaines fonctionnalités de votre appareil comme la caméra ou le GPS.

Les avantages d’une application native

Le principal avantage d’une application mobile est que son ergonomie est spécifiquement conçue pour le terminal qui la prend en charge. Cela va offrir une meilleure expérience de navigation à l'usager, et donc générer une satisfaction plus forte de la part du consommateur. Par exemple, sur un iPhone et un mobile Android, la façon de basculer entre les boutons et les pages est différente.

Une fois téléchargée et installée, votre application peut fonctionner sans connexion Internet et démarrer plus rapidement que les WebApps. Vous n’avez plus besoin de vous souvenir de l’URL de l’extension et d’ouvrir le navigateur pour y taper le lien. Il suffit de toucher l’icône pour que vous puissiez directement accéder à votre application.

Si vous activez la notification push, l'application PWA vous permet d'être alerté des nouvelles mises à jour de l’application en temps réel et y accéder directement sans ouvrir l’application au préalable.

Les inconvénients d’une application native

Le principal inconvénient de l’application native est qu’elle doit suivre les règles de déploiement définies par les différentes sociétés de la plateforme mobile. La publication d’une application ou sa mise à jour nécessite l’approbation de l’App Store. Cela s'accompagne de conditions tarifaires strictes et peut dans certains cas ou une incompatibilité avec d’autres systèmes d’exploitation.

Le coût associé au développement d’applications natives est supérieur à celui d'une PWA, car cela nécessite d'avoir un hébergement sur plusieurs plates-formes afin qu’il soit disponible pour les plus gros utilisateurs mobiles. Ce dispositif coûtera généralement plus cher qu’un site mobile ou une application Web. Il peut de plus être nécessaire de planifier le développement de chaque technologie en fonction de mises à jour système dont nul ne maîtrise le calendrier.

Les avantages d’une PWA

Une Progressive Web App permet un déploiement instantané, au moyen d'un simple upload sur le serveur web associé. De plus, les PWA peuvent être ajoutées à la version bêta du PlayStore (afin que ces apps puissent être affichées sur les résultats de recherche de cette plateforme).

Une PWA est d’accès rapide car, de la même manière que pour un site web standard, il n’est pas nécessaire de télécharger l’application entière. Vous pouvez aussi ajouter votre PWA au menu d’accueil du téléphone. Enfin, une PWA est facile à consulter hors ligne, ce qui est très utile dans certaines configurations métier avec par exemple des opérateurs présents dans une zone à faible couverture réseau.

Les PWA étant des sites web, elles peuvent bénéficier de la même possibilité de référencement naturel sur les moteurs de recherche.

L’application a tendance à ressembler le plus possible à l’application native : icônes sur l’accueil, design, fonction.

Les inconvénients d’une PWA

Pour les PWAn certaines fonctions restent assez limitées :

  • Le Bluetooth
  • Les push sur iOS
  • Les extensions (Siri, widget, watch …)
  • Les fonctionnalités innovantes (Réalité Augmentée, Machine Learning)
  • Les fonctionnalités background

Pour finir, les PWA sont souvent disponibles sur la plupart des navigateurs modernes, mais ne s'afficheront pas correctement sur les anciennes versions. De plus, les fonctionnalités disponibles d’un navigateur à l’autre ne sont pas les mêmes.

Lors du développement d’applications natives, les directives données sont très précises et un cadre est conçu pour optimiser l’interface de navigation en vue d'une lecture mobile optimale. À l'inverse, une PWA peut parfois connaître des écarts d'affichage par rapport à l’ergonomie initiale de l’appareil mobile.

Pour ce qui concerne Apple, il est impossible de lister votre PWA dans l’App Store. Cela est lié au fait que la marque Apple a une politique très stricte. Cela provient du fait qu'une PWA n'est pas une application mais bien un site web, qui en ce sens n'a pas à voir l’App Store. Cette spécificité permet de faciliter le déploiement de votre PWA, qui est de ce fait très facile à opérer par un simple partage de lien de téléchargement.

Désormais c’est à vous de choisir entre PWA et application native, en fonctions des besoins de votre entreprise ou organisation.

L’équipe de l’agence Web Elyum, spécialisée dans la création de sites internet sur mesure, est à votre disposition pour vous accompagner dans la création de votre application PWA, mais aussi dans la refonte de votre site internet, dans votre transition vers le digital, et vous conseiller dans votre stratégie de communication digitale. N’hésitez pas à nous contacter pour plus d’informations.

Ramenez moi en haut