Application web, application mobile ou PWA : laquelle choisir, et quand ?
Un même besoin peut être couvert par une application web qui fonctionne dans le navigateur comme par une application mobile téléchargée depuis un store. Forces et faiblesses des trois approches, et critères de choix.
Alp3 min de lecture
Lorsqu'on planifie un produit numérique, l'une des premières questions techniques est la suivante : les utilisateurs accéderont-ils au produit depuis le navigateur, ou téléchargeront-ils une application sur leur téléphone ? La réponse dépend de la fréquence à laquelle ils utiliseront le produit, de l'endroit où ils le feront et des fonctionnalités de l'appareil auxquelles ils feront appel.
Les trois approches en bref
- Application web : elle fonctionne dans le navigateur et ne nécessite aucune installation. Toute personne qui clique sur le lien peut l'utiliser.
- Application mobile : elle se télécharge depuis l'App Store ou Google Play, s'installe sur l'appareil et accède directement à ses fonctionnalités.
- PWA (Progressive Web App) : c'est une application web qui fonctionne dans le navigateur, mais qui peut être ajoutée à l'écran d'accueil, fonctionner hors ligne dans une certaine mesure et envoyer des notifications.
Comparaison
| Critère | Application web | PWA | Application mobile |
|---|---|---|---|
| Accès | Par un lien, immédiatement | Par un lien ; peut être ajoutée à l'écran d'accueil | Téléchargée depuis le store |
| Mise à jour | Effectuée sur le serveur, tout le monde voit la même version | Effectuée sur le serveur | Passe par l'examen du store, l'utilisateur met à jour |
| Fonctionnement hors ligne | Limité | Possible grâce au cache | Prise en charge complète |
| Notifications | Si le navigateur l'autorise | Prises en charge ; sur iOS, l'application doit avoir été ajoutée à l'écran d'accueil | Prise en charge complète |
| Fonctionnalités de l'appareil | Fonctionnalités de base telles que l'appareil photo et la localisation | Identiques à l'application web | Tout le matériel et les traitements en arrière-plan |
| Présence dans les moteurs de recherche | Oui | Oui | Non ; recherche dans le store |
| Développement et maintenance | Base de code unique | Base de code unique | Par plateforme ou multiplateforme |
Quand une application web suffit-elle ?
Si l'utilisation se fait principalement sur ordinateur de bureau, si les utilisateurs n'utilisent le produit qu'occasionnellement ou s'il est important que l'on puisse accéder au produit depuis un moteur de recherche, l'application web est le choix naturel. Les interfaces d'administration, les portails B2B, les systèmes de candidature et de devis entrent dans cette catégorie. Comme il n'y a pas de barrière d'installation, le passage à la première utilisation est lui aussi facile.
Quel vide la PWA comble-t-elle ?
La PWA conserve la facilité d'accès de l'application web tout en offrant une expérience proche de celle d'une application mobile. C'est une bonne solution intermédiaire lorsque des équipes terrain remplissent des formulaires, que la connexion est coupée de temps à autre ou qu'il n'est pas réaliste d'attendre de l'utilisateur qu'il télécharge une application depuis un store.
Il faut en connaître les limites : les fonctionnalités de l'appareil prises en charge par les navigateurs varient selon la plateforme, l'exécution prolongée en arrière-plan est restreinte et l'on ne bénéficie pas de la visibilité offerte par les stores d'applications.
Quand une application mobile est-elle nécessaire ?
- Si le produit est utilisé quotidiennement et fréquemment,
- Si les notifications sont au cœur de l'expérience,
- Si des fonctionnalités matérielles telles que le Bluetooth, le NFC ou le suivi de la localisation en arrière-plan sont requises,
- Si un fonctionnement hors ligne prolongé, suivi d'une synchronisation ultérieure, est indispensable,
- Si les utilisateurs recherchent le produit dans le store d'applications.
Avancer par étapes est aussi une option
De nombreux produits sont d'abord lancés sous forme d'application web ; une application mobile est ajoutée une fois les habitudes d'utilisation clarifiées. Si les règles métier sont réunies dès le départ dans une API bien conçue, l'application mobile ajoutée par la suite utilise la même infrastructure et l'investissement n'est pas perdu.
La bonne question n'est pas « laquelle est la plus moderne ? », mais « où, à quelle fréquence et dans quelles conditions mon utilisateur utilisera-t-il ce produit ? ».
Selon votre besoin, vous pouvez découvrir notre approche sur nos pages développement d'applications web ou développement d'applications mobiles.