Les applications PWA (ou progressive web app), sont des applications disponibles en visitant simplement un site web. Les sites proposant cette fonctionnalité feront apparaitre une popup pour installer l’application sur une simple visite via un smartphone Android ou IOS.
Vous l’aurez compris, cette application sera installée comme n’importe quelle application téléchargée sur l’Apple Store ou sur Google Play.
Ensuite selon si l’on est sur Android ou IOS, le comportement sera légèrement différent.
IOS, ou plutôt safari, ne propose en effet pas de popup d’invitation à installer l’application sur son téléphone. L’utilisateur doit le réaliser lui-même.
Les PWA vont remplacer les applications dans les stores Apple et Android ?
Pas si vite. Les applications PWA restent des applications Web, les applications natives permettent encore de réaliser plus de choses (3d, capteurs photos,… Etc).
Cependant pour une boutique en ligne par exemple, on peut imaginer qu’une application PWA est largement suffisante.
Starbucks par exemple a été un des premiers à largement adopter cette technologie.
Très certainement un des plus gros avantages des applications, les notifications. Alerter vos utilisateurs d'un nouveau message, d'une alerte... en temps réel est le plus gros enjeux de nombre d'entreprises. C'est l'une des essences même du web, et les applications PWA n'en sont pas exclus.
Sans rentrer dans le détail ici, les applications PWA fonctionnent en s’appuyant sur ce que l’on appel les Services Workers.
Ce sont des scripts qui s’exécutent en parallèle d’un site web, permettant de fournir du contenu même en étant hors ligne, envoyer des notifications, ou même rajouter de l’intelligence à une application.
Votre application fonctionne même quand votre utilisateur n'a pas de connexion !
Même sans connexion Internet, l’utilisateur peut naviguer sur votre site. Il va pouvoir créer un panier qui sera automatiquement mis à jour lorsqu’une connexion Internet sera revenue, ou bien encore consulter l’état de ses commandes, ses factures, etc.
Les notifications Push permettront de rester en contact avec votre utilisateur dès que celui-ci retrouve une connexion. Les notifications instantanées sont certainement l'un des outils les plus puissants de la conversion d'un utilisateur en acheteur, mais comme toujours à condition d'en faire bon usage.
Et bien oui, cela marche également pour le web. Ces Web Apps vont de la même manière permettre de réaliser des notifications sur les navigateurs de nos visiteurs (contre acceptation de ceux-ci), et accélérer les temps de chargement. Tout comme sur votre téléphone mobile, l'application sera présente sur le navigateur de la personne.
Google ne s’en cache pas, les sites web équipés de Service Workers permettant un chargement plus rapide, ils se voient bénéficier d’un net bonus en référencement. Pour rappel en SEO(référencement web). Plus un site est rapide : moins on perd de visiteurs, plus google, yahoo, bing vous aiment…
C'est un excellent moyen pour gagner en performance sans augmenter la puissance de votre serveur web.