Progressive Web Apps
Les entreprises se tournent, aujourd’hui, de plus en plus vers le développement de PWA, c’est-à-dire d’Applications Web Progressives. Majoritairement soutenu par Google, les PWA sont une avancée technologique importante puisqu’elles permettent un gain de temps, de place et d’argent, le tout en répondant aux standards du web.
Qu’est-ce que la PWA ?
Pour résumer, une PWA est une application Web qui se consulte via une URL sécurisée (tel un site web classique). L’objectif est d’atteindre une expérience utilisateur qui se rapproche le plus possible d’une application native. Nous retrouvons ainsi certaines fonctionnalités des applications natives telles que la gestion du hors ligne, l’accès à l’appareil photo et à plusieurs capteurs du téléphone. Notons aussi qu’une icône peut être disponible sur la page d’accueil de votre smartphone !
Pourquoi développer une PWA ?
Une application native doit d’être développée spécifiquement sur chacun des OS, tel qu’IOS ou Android. Cela va alors entrainer des coûts financiers en terme de ressources humaines et de temps.
Avec la PWA, le développement se fait en une seule fois. Il suffit de rajouter quelques lignes de codes sur un site web existant est le tour est joué ! Aucun déploiement sur un store n’est nécessaire et l’utilisateur n’est pas contraint de faire des mises à jour qui sont directement intégrée au site internet. Le site en question doit bien sur être pensé pour une utilisation mobile, donc responsive !
Concernant le stockage, la PWA est bien plus légère qu’une application native et ne tient que très peu d’espace sur le périphérique de l’utilisateur. Par exemple, la PWA de Twitter, Twitter Lite, pèse moins de 1 MO contre plus de 100 Mo pour son application native iOS.
En mettant en place un Service Worker sur votre site (un fichier Javascript faisant dialoguer votre site et le navigateur), vous serez en mesure d’intercepter toutes les requêtes qui interagissent avec votre site. C’est ainsi que des logiques de cache (online-fisrt, offline-first…) peuvent être mise en place dans le but de proposer une application accessible et disponible à l’utilisateur, même quand ce dernier ne dispose pas de connexion à internet (mode hors-ligne).
Une technologie en pleine ascension malgré quelques limites
Durant le printemps 2018, Apple a fait sensation en sortant sa MAJ 11.3 d’IOS qui intègre désormais les services workers. Grâce à cela, les PWA pourront avoir les mêmes fonctionnalités que sur Android. Néanmoins, quelques fonctionnalités restent indisponibles sur la firme à la pomme, telles que l’accès aux capteurs biométriques (pour des raisons de sécurité), au Bluetooth et les notifications push du navigateur.
Les PWA sont tout même un progrès qui provoque un vrai engouement aussi bien pour les développeurs que pour les utilisateurs. Une technologie qui n’en est, semble-t-il, qu’à ses débuts !
Autres articles
Recap’ de notre dernier CODING GAME COMPETITION – Mai 2022
Le mardi 10 mai 2022

Jeudi dernier, Agixis vous a proposé un CODING GAME COMPETITION de haut niveau !
Ce jeudi 05 mai 2022, nous avons été témoins de très belles performances au Meltdown à Lyon lors de notre dernière Coding Game Competition. Ce sont 11 binômes qui se sont affrontés pendant 3 heures sur le jeu Search Race, travaillant sans cesse pour obtenir le score le plus petit possible.
Merci à tous ceux qui étaient présents pour votre participation et votre bonne humeur. Nous espérons que vous avez passé un aussi bon moment que nous ! Et merci également à John P., notre agicien Tech Lead qui a grandement participé à l’organisation de cet événement. Fun fact : nous l’avons rencontré pendant une compétition de Coding Game !
Et bravo, bien entendu, aux deux équipes gagnantes : Lilian Go Skype (14 046 points) et Lucifor (20 968) qui ont pu repartir avec un casque Razer et des e-cartes cadeaux FNAC.
Voici un récap’ photo de la soirée :
Webinaire gratuit – Les principes de programmation, productivité et amélioration continue – 17 mai 2022
Le lundi 25 avril 2022

Invitation à notre prochain webinaire
Nous vous invitons à un webinaire gratuit sur le thème » Les principes de programmation, productivité et amélioration continue » animé par Loic, notre agicien expert ! À destination des développeurs et des curieux :).
» Vous souhaitez développer vos compétences, produire un maximum de valeur pour le client et obtenir la satisfaction d’un travail bien fait ? Découvrez mon retour d’expérience sur les principes de programmation à appliquer au quotidien et leur complémentarité afin de maximiser son travail ».
Principes de programmation qui seront abordés : TDD, DDD, Egoless Programming et Architecture Hexagonal.
Rendez-vous en ligne le mardi 17 mai à 18h30 sur Teams. Pour vous inscrire et recevoir le lien de connexion, c’est par ICI.
Récap’ de notre dernière soirée portes ouvertes – Conférence Test Unitaire – 14/04/2022
Le vendredi 15 avril 2022

Soirée portes ouvertes et conférence : « Test Unitaire : apprivoisé par la théorie »
Le 14 avril dernier, Agixis a ouvert ses portes pendant quelques heures. Ce fut l’occasion d’échanger avec nos collaborateurs, discuter carrière, mais aussi technique ! En effet, nos deux agiciens experts Matthias et Baptiste ont animé une conférence sur le Test unitaire apprivoisé par la théorie. Voici un aperçu du contenu présenté : (suite…)