Qu'est-ce qu'une PWA
PWA signifie application web progressive. C'est une application qui tourne dans le navigateur mais se comporte comme une application installée : icône sur l'écran d'accueil, plein écran sans barre d'adresse, et fonctionnement hors ligne pour ce qui a déjà été chargé.
La différence qui compte n'est pas technique. C'est d'où elle vient : d'un lien, pas d'un magasin.
Ce qui lui donne l'allure d'une application
- une icône sur l'écran d'accueil, à côté des autres ;
- ouverture en plein écran, sans habillage de navigateur ;
- fonctionne hors ligne pour ce qui est déjà chargé ;
- accède à l'appareil photo, aux fichiers et à la localisation, avec les mêmes autorisations que d'habitude ;
- se met à jour toute seule, sans que personne ait à télécharger quoi que ce soit.
Comment elle s'installe
Sur Android, le navigateur propose l'installation de lui-même, et l'application rejoint le tiroir comme une autre.
Sur iPhone, cela passe par Safari : Partager, puis "Sur l'écran d'accueil". Cela marche bien, avec un vrai problème : presque personne ne le fait sans y être invité. Si la PWA est votre stratégie sur iOS, cette invitation doit vivre dans l'application, écrite noir sur blanc.
Les notifications, le point qui embrouille
Sur Android, les notifications en PWA fonctionnent depuis des années.
Sur iPhone, elles fonctionnent depuis iOS 16.4, à une condition : l'application doit d'abord avoir été ajoutée à l'écran d'accueil. La notification existe donc, mais elle dépend d'une étape que la plupart ne franchissent pas.
C'est pourquoi la règle pratique tient toujours : si le produit dépend d'atteindre tout le monde par notification sur iPhone, la voie est l'application native.
Quand la PWA est la bonne réponse
- cartes, catalogues, portfolios, grilles tarifaires ;
- prise de rendez-vous et formulaires de service ;
- outils internes d'équipe ;
- la première version de n'importe quoi, pour savoir si quelqu'un s'en sert ;
- une application qui doit sortir aujourd'hui, sans revue de magasin.
Dans ces cas, elle donne le même résultat, le même jour, sans frais annuels et sans file d'attente.
Quand elle ne l'est pas
- la notification comme partie du produit, sur iPhone ;
- les fonctions système profondes : Bluetooth en arrière-plan, intégration aux contacts, widgets ;
- la découverte par le magasin : si les gens vous cherchent par votre nom sur l'App Store, y être est le produit.
Le critère complet, avec les trois cas côte à côte, est dans application native, PWA ou site web.
Le résumé
- une PWA est une application qui arrive par un lien au lieu d'un magasin ;
- icône, plein écran, usage hors ligne et mise à jour automatique ;
- les notifications marchent sur Android, et sur iPhone seulement une fois installée sur l'écran d'accueil ;
- elle couvre la plupart des applications de petite entreprise, sans frais ni revue ;
- elle ne couvre pas la notification de masse sur iOS, les fonctions système ni la découverte par magasin.