Choisissez une PWA si votre application sert à travailler (caisse, stock, saisie terrain) et doit tourner sur des appareils variés avec une seule base de code. Choisissez une application native si vous avez besoin d’un accès poussé au matériel du téléphone ou d’une présence forte dans le Play Store et l’App Store.
Deux façons de faire une application mobile
Une application native est écrite pour un système précis, Android ou iOS, puis publiée dans le magasin d’applications correspondant. Elle s’installe depuis le Google Play Store ou l’App Store, et chaque mise à jour repasse par ce magasin.
Une PWA (Progressive Web App) est une application web qui s’installe sur l’écran d’accueil, s’ouvre en plein écran et peut fonctionner sans connexion. Le terme a été proposé en 2015 par Alex Russell et Frances Berriman dans leur article fondateur. La documentation de Mozilla et le guide de Google en détaillent le fonctionnement.
Le comparatif en un tableau
| Critère | PWA | Application native |
|---|---|---|
| Installation | Depuis le navigateur, en un geste | Depuis le Play Store ou l’App Store |
| Base de code | Une seule pour Android, iOS et ordinateur | En général une par système |
| Fonctionnement hors ligne | Oui, grâce au service worker | Oui |
| Mises à jour | Immédiates, au prochain lancement | Validées par le magasin, puis installées par l’utilisateur |
| Accès au téléphone | Caméra, géolocalisation, notifications, avec plus de limites sur iOS | Complet |
| Visibilité | Référencée par Google comme un site web | Présente dans les magasins d’applications |
| Coût de développement | Généralement plus contenu | Généralement plus élevé |
Quand choisir une PWA
- L’application sert à travailler : caisse, stock, suivi de clients, saisie sur le terrain.
- Les utilisateurs ont des appareils variés, du téléphone d’entrée de gamme à l’ordinateur du bureau.
- La connexion est instable et les données doivent rester disponibles hors ligne.
- Vous voulez une seule application à maintenir, et des mises à jour sans attendre un magasin.
Quand choisir une application native
- L’application dépend d’un accès poussé au matériel : Bluetooth, capteurs, traitement lourd de la caméra.
- La présence dans le Play Store et l’App Store fait partie de votre stratégie commerciale.
- L’expérience doit suivre au plus près les conventions de chaque système.
Notre approche : partir de l’usage
Le bon choix dépend de qui utilise l’application, sur quel appareil et avec quelle connexion. Pour Legwan, notre logiciel de caisse, l’usage était le comptoir d’une boutique : il est installé sur l’ordinateur et continue de vendre quand le réseau tombe. Le principe du hors ligne d’abord vaut pour une PWA comme pour une application native. Voir notre service d’applications mobiles.
« Le design, ce n’est pas seulement l’apparence et la sensation. Le design, c’est la façon dont ça fonctionne. »
Design is not just what it looks like and feels like. Design is how it works.
