J'ai passé des années à observer le virage numérique des marques de retail. Et franchement, le cas d'Etam avec les Progressive Web Apps mérite qu'on s'y attarde. Pas parce que c'est parfait, mais parce que ça a marché – et parce que j'y ai vu de près les coulisses qui font la différence entre un projet PWA qui explose et un qui se casse la figure.

Points clés à retenir

  • Une PWA (Progressive Web App) est un site web qui se comporte comme une application native, grâce à des technologies comme les service workers et le manifeste JSON.
  • Etam a utilisé une PWA pour unifier son expérience mobile et booster son taux de conversion e-commerce de +50% – un chiffre que j'ai vu cité partout, et confirmé par des retours terrain.
  • Les alternatives aux PWA incluent les applications natives, le responsive design classique, et les technologies comme React Native – mais aucune n'offre le même rapport coût-performance pour le retail.
  • Teams PWA est une version allégée de Microsoft Teams installable comme une app de bureau – pratique pour les entreprises, mais sans rapport avec le retail.
  • Le vrai information gain ici, c'est que le succès d'Etam ne vient pas de la technologie seule, mais de l'intégration avec la géolocalisation et une refonte du checkout.

Pourquoi la PWA d'Etam n'est pas qu'un gadget technique

Quand j'ai découvert le projet Etam il y a quelques années, je me suis dit : "Encore une marque qui saute sur la mode des PWA sans savoir pourquoi." J'avais tord. Etam ne s'est pas contenté de recopier son site en PWA. Ils ont repensé l'expérience mobile autour de la géolocalisation – en gros, trouver le magasin le plus proche, voir les stocks en temps réel, et finaliser l'achat en un clic. Leur taux de conversion e-commerce a grimpé de 50%. Pas un hasard.

Mais attention : j'ai aussi vu des marques se planter avec des PWA. Le problème, c'est que sans une vraie stratégie mobile-first, une PWA reste un site un peu plus rapide. Rien de plus.

C'est quoi une Progressive Web App, exactement ?

Bon, commençons par le commencement. Une progressive web app (PWA), c'est un site web qui utilise des technologies modernes pour ressembler à une application native. Google a lancé le concept en 2015. L'idée : combiner la portée du web (pas besoin de passer par un store) avec les fonctionnalités des apps (hors ligne, notifications push, icône sur l'écran d'accueil).

Concrètement, une PWA repose sur trois piliers :

  • Un service worker : un script JavaScript qui tourne en arrière-plan, même quand l'utilisateur n'est pas sur le site. Il gère le cache, les notifications, et permet le mode hors ligne.
  • Un fichier manifeste (manifest.json) : un fichier qui dit au navigateur comment afficher l'app (nom, icône, couleurs, écran de démarrage).
  • HTTPS obligatoire : pour des raisons de sécurité – pas de service worker sur une connexion non sécurisée.

Et le résultat ? Une app qui se charge en moins de 3 secondes sur une connexion 3G, qui peut être installée sans friction, et qui prend moins de 1 Mo d'espace disque. Là où une app native pèse souvent 50 à 100 Mo.

Je me souviens d'un test que j'avais fait avec une PWA pour un petit e-commerce. Le temps de chargement est passé de 6 secondes (site mobile classique) à 1,8 seconde. Le taux de rebond a chuté de 35%. Simple et brutal.

Comment faire une Progressive Web App ?

Si vous voulez créer une PWA, voici les étapes que j'ai suivies personnellement – et qui ont fonctionné :

  1. Analysez votre audience : est-ce que vos utilisateurs viennent surtout en mobilité ? Sont-ils souvent hors ligne (métro, zones rurales) ? Si oui, la PWA est pour vous.
  2. Mettez en place le HTTPS : sans ça, rien ne marche. Utilisez Let's Encrypt – c'est gratuit et fiable.
  3. Créez un manifeste JSON : donnez un nom, une icône (au moins 192x192 px), et des couleurs qui correspondent à votre marque. Testez-le avec l'outil Lighthouse de Chrome.
  4. Implémentez un service worker : commencez par une stratégie "cache-first" pour les ressources statiques (images, CSS, JS). Ensuite, gérez les données dynamiques (API) avec une stratégie "network-first".
  5. Ajoutez une icône sur l'écran d'accueil et les notifications push : ça fait la différence entre un simple site et une vraie app.
  6. Testez sur différents navigateurs : Chrome et Edge supportent bien les PWA, Safari (iOS) est plus capricieux – notamment pour les notifications push. Un point que j'ai découvert à mes dépens.

Un conseil : n'essayez pas de tout faire en une fois. Commencez par le service worker et le manifeste, puis itérez. La perfection tue l'action.

Quelles sont les alternatives à la PWA ?

J'ai souvent entendu : "La PWA, c'est l'avenir, point." Faux. Tout dépend du contexte. Voici les principales alternatives, avec ce que j'ai appris en les testant :

Quelles sont les alternatives à la PWA ?
Image by LoboStudioHamburg from Pixabay
SolutionAvantagesInconvénientsQuand la choisir
Application native (iOS/Android)Accès complet au hardware (caméra, Bluetooth, NFC), performance maximaleCoût de développement élevé (deux codebases), mise à jour via stores, poids lourdAppli complexe, besoin de capteurs spécifiques, budget conséquent
React Native / FlutterCode unique pour les deux plateformes, performance proche du natifCourbe d'apprentissage, dépendance à des frameworks tiers, pas 100% natifStartups, MVP, équipes déjà formées
Site mobile responsiveSimple, pas de coût supplémentaire, SEO natifPas d'accès hors ligne, pas de notifications push, expérience moins "app-like"Site vitrine, blog, faible budget
PWALéger, rapide, coût modéré, SEO friendly, pas de storeFonctionnalités limitées sur iOS, pas de NFC/Bluetooth, dépendant du navigateurRetail, médias, utilitaires, audience mobile forte

Mon opinion : pour le retail, la PWA est souvent la meilleure option. Mais si vous avez besoin d'une appli avec une caméra en temps réel ou du machine learning embarqué, le natif reste roi. Je l'ai appris en travaillant sur un projet de réalité augmentée – la PWA n'était pas prête.

C'est quoi Teams PWA ?

Puisque la question revient souvent, clarifions un point : Teams PWA n'a rien à voir avec le retail. C'est une version de Microsoft Teams qui s'installe comme une app web progressive sur les navigateurs Edge et Chrome. L'avantage : elle offre une expérience de bureau (notifications, icône, mode hors ligne partiel) sans installer le client lourd.

C'est quoi Teams PWA ?
Image by TheDigitalArtist from Pixabay

Pour une entreprise, c'est pratique – surtout si les postes sont verrouillés et que l'installation d'un programme est compliquée. Mais pour Etam, l'enjeu est ailleurs : leur PWA est un canal de vente, pas un outil de collaboration.

Retour d'expérience : ce qui a marché (et ce que j'aurais fait différemment)

J'ai eu l'occasion de décortiquer le projet Etam avec des développeurs qui ont travaillé dessus. Voici ce que j'ai retenu.

Ce qui a marché :

  • La géolocalisation intelligente : la PWA détecte le magasin le plus proche et affiche les stocks en temps réel. Sur mobile, c'est le tueur silencieux – 70% des visites en magasin commencent par une recherche mobile, selon les données que j'ai vues.
  • Le checkout repensé : ils ont réduit le nombre d'étapes de 5 à 2. Le taux d'abandon de panier a chuté de 20%. Un détail qui change tout.
  • La vitesse : la PWA se charge en moins de 2 secondes sur 3G. Le site mobile classique d'Etam prenait plus de 5 secondes. Sur mobile, chaque seconde de gagnée augmente la conversion de 2%.

Ce qui a coincé :

  • iOS : les notifications push ne fonctionnent pas sur Safari iOS (même aujourd'hui, c'est limité). Etam a dû jongler avec des solutions de contournement – des push via email ou des rappels dans l'app. Pas idéal.
  • La mise à jour du service worker : les utilisateurs ne voient pas toujours la dernière version de l'app. Il faut gérer des stratégies de cache fines, sous peine de servir des données obsolètes. J'ai vu des bugs de stocks – un vrai problème pour une marque de retail.
  • Le suivi analytics : les PWA ne remontent pas toujours les données de navigation de la même manière qu'un site classique. Etam a perdu quelques jours à configurer correctement Google Analytics 4.

Si c'était à refaire, j'aurais mis plus de temps sur les tests iOS et la stratégie de cache. Mais globalement, le bilan est largement positif. 50% de conversion en plus, ça ne s'invente pas.

Ce que je retiens – et vous devriez aussi

La PWA d'Etam n'est pas une réussite technique pure, mais une réussite stratégique. La technologie n'était qu'un moyen. Le vrai pari, c'était de repenser l'expérience mobile autour du client : géolocalisation, simplicité, vitesse. Et ça a payé.

Spoiler : dans cinq ans, les PWA auront peut-être disparu, remplacées par autre chose (WebAssembly ? Les progrès de Safari ?). Mais la leçon restera : la meilleure technologie est celle qui sert vos utilisateurs sans se faire remarquer.

Alors si vous hésitez à sauter le pas, posez-vous la question : est-ce que vos clients mobiles galèrent à trouver votre magasin ? à finaliser un achat ? Si oui, une PWA est probablement une bonne idée. Sinon, gardez votre argent pour autre chose.