Les Applications Web Progressives sont plus connues sous l’acronyme PWA en anglais, signifiant (Progressive Web App). Il s’agit d’une toute nouvelle forme d’applications. Le fait qu’elles soient assez récentes les rend encore assez difficiles à définir. Nous allons quand même tenter de définir ce que sont les PWA. Nous aborderons leurs particularités en même temps que leurs avantages et inconvénients par la suite.
Définition des applications web progressives
Les progressive web applications ne constituent pas une nouvelle trouvaille. C’est tout simplement une version améliorée des applications web. Elles respectent les mêmes standards technologiques que les applis web tout en intégrant les nouveaux codes JavaScript destinés à les améliorer. Grâce à cela, elles peuvent désormais fonctionner comme une application mobile. Elle offre la même expérience utilisateur qu’une application native. Elle peut s’installer directement dans votre smartphone. En plus, elle s’utilise aisément en cas de panne d’Internet en se servant des données conservées en cache dans l’appareil durant votre dernier emploi de l’application.
En général, une PWA remplace un site Internet sur un appareil mobile. Elle contient donc des pages et des postes comme tout site web. La seule différence réside dans le fait qu’elle se présente sous forme d’une application mobile. Elle offre à la fois les fonctionnalités d’un navigateur et celle d’une application classique. Elle se veut être fluide, rapide et légère. Elle se met à jour automatiquement également pour faciliter la tâche à son utilisateur.
Les avantages des PWA
Les applications web progressives présentent de nombreux avantages pour leurs utilisateurs surtout par rapport aux applications natives :
- Temps de chargement : Une PWA se charge souvent beaucoup plus rapidement qu’un site Internet classique sur un appareil mobile.
- Accessibilité : Vous pouvez utiliser votre application web progressive préférée hors ligne, ce qui est très important quand vous vous déplacez dans un endroit non couvert par le Wi-Fi par exemple.
- Adaptabilité : Les applications web progressives marchent avec un design « responsive ». En d’autres termes, la qualité de son affichage ne change pas, qu’importe la taille de l’écran de votre appareil. Que vous soyez sur un smartphone, une tablette ou votre ordinateur portable, cela ne change rien.
- Facilité d’utilisation : Ce n’est pas parce que les PWA montrent une nouvelle forme d’outils mobiles qu’elles représentent tout autant un nouveau défi. Non seulement il ne s’agit pas d’une toute nouvelle technologie demandant un certain temps d’adaptation au grand public, mais elles sont également très faciles à utiliser. Elles se montrent sous forme d’une icône comme n’importe quelle application. Elles permettent l’affichage de notifications « push ». Et elles peuvent se servir d’autres fonctionnalités de l’appareil.
- Disponibilité : Les progressive web app sont très faciles à chercher en ligne. En effet, il semblerait que le moteur de recherches Google les apprécie particulièrement. De ce fait, il les met tout en haut de ses fameuses SERP (résultats de recherches) dès qu’un internaute entre un mot clé pertinent. De même, vous n’avez pas besoin d’aller dans une boutique d’applications pour en télécharger. Cela dispense les développeurs des contraintes liées aux réglementations en tout genre imposées par ces boutiques.
- Ergonomique : Une application web progressive occupe beaucoup moins de place dans l’appareil mobile qu’une application classique. Elle se charge via le cache du téléphone après chaque usage.
Les inconvénients des Progressive Web App
Même si, les applications web progressives sont bien innovantes, cela ne les empêche pas de présenter des inconvénients non négligeables :
- Indisponibilité dans les magasins d’applications : Le fait est que ce genre d’applications ne se trouve pas dans les magasins d’applications pose un problème pour les utilisateurs qui ont déjà l’habitude de s’y rendre pour leurs besoins. Ces derniers risquent de ne jamais connaître leur existence
- Sécurité : Ce souci est encore lié à ce qui vient d’être mentionné ci-dessus. En effet, beaucoup de gens associent la disponibilité des applications dans les boutiques spécialisées comme un gage de sécurité. Ils savent que ces plateformes exigent des règles strictes aux développeurs avant d’y accepter leurs applis. Ils se méfient donc des applications disponibles hors de ces places du marché.
- Énergivore : Les PWA sont bien connues pour consommer beaucoup plus d’énergie que les applications natives. Leur utilisation consomme la charge du téléphone très rapidement. C’est dû notamment à la structure déjà beaucoup trop sophistiquée de leur code pour les appareils actuels. Ces derniers les interprètent beaucoup plus difficilement
- Accès limités : Beaucoup clament que les PWA ont accès à toutes les fonctionnalités intégrées du téléphone. Cependant, ce n’est pas réellement le cas. Contrairement aux applications natives, certaines fonctionnalités leur sont automatiquement interdites d’accès.
- Navigateur limité : Malgré le fait que les PWA sont bel et bien disponibles sur plusieurs systèmes d’exploitation, ce n’est pas encore le cas pour tous les navigateurs du moment. Si vous êtes un utilisateur d’iPhone, sachez que seul Safari supporte les applications web progressives actuellement. En même temps, il y a encore quelques étapes à suivre pour bien l’utiliser dans ce navigateur. Chrome, Opera Mini et Firefox ne supportent pas encore ce type d’application sur les appareils fonctionnant sous iOS.
Perspective d’avenir pour les PWA
Malgré les grandes avancées technologiques que les PWA font preuve, il semblerait qu’elles n’arrivent pas encore à prendre la place des applications natives. Ceci restera un fait même à l’avenir. Effectivement, contrairement aux applications natives, elles n’ont pas été créées pour s’adapter à l’environnement des systèmes d’exploitation mobiles. Tant qu’un niveau d’usage optimal permettant une meilleure allocation des ressources de l’appareil n’est pas atteint, le nombre de leurs utilisateurs sera restreint. Cela risquerait de limiter leur expansion.
Elles présentent quand même des avantages considérables comparées aux applications mobiles traditionnelles. Si les développeurs trouvent un moyen d’étendre leur disponibilité aux utilisateurs d’autres navigateurs sur les smartphones d’Apple, les applications web progressives pourraient bien élargir leur public. Il en va de même s’ils trouvent une façon de les rendre moins énergivores, car personne n’a envie de recharger en permanence son smartphone à cause d’une seule application. Le risque de désinstallation restera toujours présent tant qu’on n’aura pas trouvé une solution à ce problème.
Enfin, n’oubliez pas de mettre sous monitoring vos applications web: serveurs, api, .. Par exemple, rien de tel que de monitorer chaque méthode de votre API appelée par votre PWA ou par vos autres applications mobiles. L’équipe d’internetVista peut vous aider à mettre cela en place, contactez nous au plus vite.