Pourquoi les progressive web apps sont un bon parti ?
Depuis plusieurs mois, on parle de plus en plus des progressive web apps (PWA). De quoi s’agit-il exactement ? Quels bénéfices peuvent-elles vous apporter ?
À l’époque du tout sans fil, nous courrons derrière toujours plus de rapidité, toujours plus de simplicité. Si bien que la connexion via un terminal mobile représente aujourd’hui 60 % des connexions à l’échelle mondiale et qu’il est dans l’air du temps de télécharger l’application qui répond à chacune de nos habitudes de vie. Jeux, vie pratique (banque, UBER, ameli, etc.), réseaux sociaux, presse, streaming vidéo, musique, etc. Ces applications sont à portée de clic sur votre smartphone, sans avoir à entrer dans les méandres d’internet. Mais en réalité, nous n’en utilisons pas la moitié. En moyenne, sur les 28 applications installées, seulement 5 seraient utilisées de manière régulière (Source : Médiamétrie). Il en ressort une mémoire utilisée inutilement, un téléphone moins performant et une navigation moins adaptée.
Qu’est-ce qu’une progressive web app ?
La progressive web app (application web progressive) vous donne l’impression de surfer sur une application de par une interface minimaliste, lorsqu’en réalité vous surfez sur un site web à la pointe de la technologie interne (HTML5). Ce procédé vous permet simplement de pouvoir profiter de la fluidité et du confort de l’application, comme des notifications push. L’installation d’un raccourci sur la page d’accueil de votre terminal permet l’accès direct au site et le chargement hors-ligne du contenu déjà visualisé, sans avoir à installer une application à proprement parler.
Comment fonctionnent les progressive web apps ?
Les progressive web apps sont dotées d’outils inédits pour optimiser votre navigation.
- Le Service Workers, qui se présente sous forme de modules mis en cache dans la mémoire de votre appareil mobile, permet l’accès à l’application progressive en mode hors-ligne, ainsi que l’envoi de notifications. Le Service Workers contribue également à la mise à jour de la PWA sans que vous ayez à intervenir outre mesure, puisque celle-ci s’exécute automatiquement dès le lancement de la PWA.
- À l’aide de fichiers appelés «.manifest » confortablement implantés dans la mémoire cache de votre appareil, le rendu de la page est très similaire à celui de l’application développée par le site. C’est le cas, par exemple, des pages Facebook ou Twitter.
Ce cocktail d’outils, très légers en termes de volume, allège considérablement le temps de chargement des pages déjà visitées, qui restent accessibles même si votre appareil n’est pas connecté à internet.
Quels en sont les avantages ?
Forte de ces avantages, la progressive web app est un bon compromis pour les développeurs qui, au lieu de s’atteler à la création de deux sites différents (un site internet adapté aux ordinateurs et un autre dédié aux mobiles), créent un seul et même site dit « Responsive » dont le format « Design Responsive » permet de pouvoir s’adapter à tous types d’appareils connectés (smartphones, tablettes, PC). Néanmoins, il reste uniquement adapté à une utilisation sur mobile, et ce, sur tous les systèmes d’exploitation, Apple compris.
Enfin, la progressive web app n’a pas pour finalité d’éradiquer le téléchargement d’applications, bien au contraire. La PWA ne remplit pas toutes les fonctionnalités offertes par une application native ; elle offre simplement le choix à l’utilisateur de poursuivre son expérience en installant l’application à terme.
Jérôme Mansbendel
Intégrateur multimédia / Développeur
Bleu Ebène