Qu'est-ce qu'une PWA, et pourquoi votre entreprise n'a peut-être pas besoin de l'App Store
Tout ce qu'il faut pour comprendre les applications web progressives : leur fonctionnement, leurs différences avec une appli de store et quand elles sont le meilleur choix.
Une PWA (application web progressive, de l'anglais progressive web app) est un site web que l'on peut installer sur son téléphone ou son ordinateur et qui, une fois installé, se comporte comme une appli : il a son icône sur l'écran d'accueil, s'ouvre en plein écran, peut envoyer des notifications et, souvent, fonctionne hors connexion. La différence : on ne la télécharge pas depuis l'App Store ou Google Play, on l'installe directement depuis le navigateur.
Pour l'utilisateur, la différence avec une appli classique est minime. Pour l'entreprise qui la crée, tout change : elle est développée une seule fois pour tous les appareils, se met à jour instantanément et ne dépend de la validation d'aucun store.
Comment fonctionne une PWA
Imaginez une boutique qui, en plus de son magasin dans la rue, vous laisse un raccourci chez vous : c'est toujours la même boutique, mais elle est désormais à portée de doigt. Derrière une PWA, il y a trois éléments, décrits dans le guide de Google sur les PWA :
- Un fichier manifeste : la carte d'identité de l'appli. Il indique au téléphone son nom, son icône, ses couleurs et comment elle doit s'ouvrir (par exemple, sans la barre du navigateur).
- Un service worker : un petit programme qui travaille en arrière-plan. Il garde des copies de l'appli pour qu'elle s'ouvre vite et fonctionne hors connexion, et c'est lui qui reçoit les notifications.
- Une connexion sécurisée (HTTPS) : la condition exigée par les navigateurs pour autoriser tout cela.
Avec ces trois éléments, le navigateur reconnaît que le site peut être installé et propose de le faire.
PWA ou appli de store : les différences
- Développée pour iPhone et pour Android
- Le store la vérifie
- L'utilisateur la cherche dans le store
- La télécharge et l'installe
- Chaque mise à jour repasse par le store
- Développée une seule fois
- Publiée sur le web
- L'utilisateur ouvre un lien
- L'installe depuis le navigateur
- Elle se met à jour toute seule
| PWA | Appli de store (native) | |
|---|---|---|
| Installation | Depuis le navigateur, en quelques secondes | Depuis l'App Store ou Google Play |
| Espace occupé | Peu : seulement ce que garde le navigateur | Des dizaines ou des centaines de mégaoctets |
| Mises à jour | Automatiques, à la prochaine ouverture | Il faut les publier, attendre la validation du store et que l'utilisateur les télécharge |
| Développement | Une seule version pour iPhone, Android et ordinateur | En général, une par système |
| Coût de publication | Aucun, hormis le nom de domaine | Apple facture 99 $ par an ; Google, 25 $ une seule fois |
| Commissions | Aucune | Entre 15 % et 30 % des ventes numériques dans l'appli, selon Apple et Google |
| Visible sur Google | Oui, comme n'importe quel site | Non : on la cherche dans le store |
| Accès au téléphone | Caméra, localisation, notifications et plus ; certaines fonctions avancées, non | Complet |
Une PWA fonctionne-t-elle sur iPhone ?
Oui, mais avec plus d'étapes que sur Android. Sur iPhone et iPad, il n'y a pas de bouton « Installer » : il faut ouvrir le site et choisir « Sur l'écran d'accueil » dans le menu Partager. Depuis iOS 16.4 (2023), c'est aussi possible depuis d'autres navigateurs comme Chrome, et les PWA installées ainsi peuvent envoyer des notifications, comme l'explique l'équipe de WebKit, le moteur de Safari. Si le site est seulement ouvert dans le navigateur, non.
Apple limite aussi certaines fonctions qu'Android autorise, comme certaines connexions Bluetooth avec d'autres appareils ou l'invitation automatique à installer. Pour la plupart des usages d'une entreprise (réservations, commandes, catalogue, notifications), ce n'est pas un problème.
Comment installer une PWA
Sur Android (Chrome)
- Ouvrez le site dans Chrome.
- Si une invitation à l'installer apparaît, touchez-la. Sinon, ouvrez le menu ⋮ et choisissez l'option d'installation (selon la version, Installer l'application ou Ajouter à l'écran d'accueil).
- Confirmez. L'icône apparaît à côté de vos autres applis.
Sur iPhone (Safari)
- Ouvrez le site dans Safari.
- Touchez le bouton Partager (le carré avec une flèche vers le haut).
- Choisissez Sur l'écran d'accueil et confirmez.
Sur ordinateur (Chrome ou Edge)
- Ouvrez le site.
- Cliquez sur l'icône d'installation à droite de la barre d'adresse.
- Confirmez. L'appli s'ouvre dans sa propre fenêtre et reste dans le menu Démarrer ou le Dock.
Une PWA convient-elle à votre entreprise ?
Une PWA est souvent le meilleur choix quand :
- vous voulez que vos clients réservent, commandent ou achètent depuis leur téléphone sans les obliger à chercher une appli dans un store.
- vous devez envoyer des notifications : rendez-vous, offres, commandes prêtes.
- votre budget est serré et vous voulez une seule appli pour iPhone, Android et ordinateur.
- vous voulez être trouvé sur Google, en plus d'avoir l'appli.
Une appli de store reste préférable si :
- c'est un jeu ou une appli aux graphismes très exigeants.
- vous avez besoin de fonctions avancées du téléphone, comme le Bluetooth, les capteurs ou un fonctionnement permanent en arrière-plan.
- être dans l'App Store ou sur Google Play fait partie de votre stratégie pour être découvert.
Pour la plupart des entreprises qui reçoivent du public (restaurants, salles de sport, salons de beauté, cliniques, boutiques), une PWA couvre l'essentiel, pour moins cher et avec moins d'entretien.
Des exemples de PWA que vous utilisez peut-être déjà
Plusieurs grandes marques proposent leur service sous forme de PWA, en plus de leurs applis :
- Starbucks, pour commander depuis le web.
- Uber, pour réserver une course depuis le navigateur.
- Pinterest et X (anciennement Twitter), dans leurs versions mobiles.
- Spotify et YouTube Music, que l'on peut installer sur ordinateur depuis le navigateur.
Si votre navigateur vous a déjà proposé d'« installer » un site, c'était une PWA.
En bref
Une PWA est un site qui s'installe et se comporte comme une appli : sans store entre les deux, avec une seule version pour tous les appareils et des mises à jour instantanées. Pour beaucoup d'entreprises, c'est le moyen le plus simple d'être sur le téléphone de leurs clients.
Si vous en envisagez une pour votre entreprise, chez Vertize Plus Business nous développons des applications web installables pour les réservations, les commandes et les notifications clients.
Questions fréquentes
Une PWA a-t-elle besoin d'internet ?
Oui la première fois, et pour tout ce qui dépend de données nouvelles. Ce que l'appli a gardé peut s'ouvrir hors connexion, selon la façon dont elle est conçue.
Peut-on publier une PWA sur Google Play ?
Oui. Android permet de l'emballer pour Google Play sans la refaire. Sur l'App Store, c'est plus difficile, car les règles d'Apple exigent qu'une appli offre plus qu'un site web.
Combien coûte une PWA ?
Cela dépend de ce qu'elle fait, mais une PWA simple coûte nettement moins cher que deux applis natives, une pour iPhone et une pour Android, car elle n'est développée qu'une fois.