Progressive Web App

PWA

Les progressive Web Apps (PWA) utilisent le meilleur des technologies web et mobiles.

Elles s’exécutent dans un navigateur web, sont indexables par les moteurs de recherche, n’ont pas besoin d’être téléchargées sur un store et offrent de nombreuses fonctionnalités jusqu’ alors réservées aux applications mobiles natives ou hybrides.

Une Progressive Web App est, en fait, un site internet développé spécifiquement pour les mobiles développé sur la base des technologies web avancées et offrant des fonctionnalités proches de celle d’une application mobile. Sur un plan technique elle repose sur une architecture de type Application Shell / Service Workers, ce qui rend possible son utilisation en mode hors-ligne, une vitesse de chargement des contenus presque instantanée, la mise à jour des contenus en arrière-plan.

Mais qu’est ce qu’une Progressive Web App (PWA) ?

Littéralement c’est une application web (Web App) qui s’exécute dans un navigateur web et qui utilise les capacités modernes du Web pour offrir une expérience utilisateur semblable à celle d’une application mobile.

Les Progressive Web App offrent le meilleur de chacun des environnements (web et applications). Elles offrent un grand nombre de fonctionnalités associées aux applications mobiles mais elle sont déployées sur des serveurs web, ce qui les rend accessibles directement par une URL et indexables par les moteurs de recherche.

Les avantages sont considérables vous l’aurez compris :

  • À la différence d’une application mobile, il n’est pas nécessaire de développer une version de l’application par environnement (iOs et Android). Les budgets de développement et de maintenance s’en trouvent bien entendu réduits ;
  • Elles sont indexables par les moteurs de recherche comme n’importe quel site web classique ce qui facilite leur promotion. Rappelons qu’une application mobile est publiée sur les stores (Appstore ou Google Play), et qu’il est nécessaire d’en faire la promotion pour amener les utilisateurs à la télécharger. Avec une Progressive Web App vous pouvez toucher plus facilement vos utilisateurs, là où ils se trouvent, c’est à dire sur le web ;
  • Elles sont accessibles via une URL ou comme une application via une icône sur l’écran d’accueil de votre mobile ;
  • Il n’est pas nécessaire d’installer une Progressive Web App pour l’utiliser, elle prend donc très peu de place en mémoire sur le mobile ;
  • Elles sont sécurisées (Protocole HTTPS) ;
  • Elles fonctionnent en “mode déconnecté”, c’est à dire sans connexion internet.
    Grâce à la gestion du cache via l’utilisation d’un Service Worker. Une fois le contenu chargé une première fois, il est possible de le consulter même dans les zones de faible connexion réseau ;
  • Elles  offrent une expérience immersive grand écran, semblable à celle des applications natives ;
  • Les développeurs peuvent les mettre à jour directement sur leur serveur web sans avoir à soumettre ces mises à jour à plusieurs stores d’applications et la même application s’exécutera sur tous les navigateurs et toutes les plates-formes ;
  • De nombreuses fonctionnalités sont “progressivement” rendues accessibles sur les navigateurs web : géolocalisation, écran de lancement, gestion des beacons, gestion du bluetooth, synchronisation en tâche de fond, capture d’images ou de vidéos, etc.

Le web permet de toucher trois fois plus de personnes que les applications mobiles. Mais les applications mobiles ont un taux d’utilisation bien plus élevé que les sites web. Les Progressive Web Apps constituent sans doute le “chaînon manquant” de votre stratégie mobile !