Beaucoup d'entreprises sénégalaises pensent qu'il leur faut "une appli sur le Play Store". Souvent, ce dont elles ont réellement besoin est une PWA. Une Progressive Web App est un site web moderne qui se comporte comme une application : elle s'installe sur l'écran d'accueil, fonctionne hors-ligne, envoie des notifications, et se lance en plein écran sans barre de navigateur. Le tout sans passer par un store, et à une fraction du coût d'une application native.
Dans un contexte où les réseaux mobiles sont instables et où les téléphones d'entrée de gamme dominent, la PWA n'est pas un gadget : c'est souvent la solution la plus pragmatique.
Qu est-ce qu'une PWA, concrètement
Une PWA repose sur trois briques techniques. Le manifest décrit l'application (nom, icône, couleur, mode plein écran) pour que le téléphone puisse l'installer. Le service worker est un petit programme qui s'exécute en arrière-plan et intercepte les requêtes réseau : c'est lui qui permet le cache et le fonctionnement hors-ligne. Enfin, le HTTPS est obligatoire pour des raisons de sécurité.
Pour l'utilisateur, l'expérience est simple. Il visité votre site, une bannière propose "Ajouter à l'écran d'accueil", il accepté, et une icône apparaît comme pour n'importe quelle app. Au prochain lancement, l'application s'ouvre instantanément, même sans connexion pour les pages déjà consultées.
La différence avec une application native
Une application native (Android ou iOS) est écrite spécifiquement pour chaque plateforme, distribuée via le Play Store où l'App Store, et installée comme un logiciel à part entière. Elle accède à toutes les fonctions du téléphone et offre les meilleures performances pour les usages lourds (jeux 3D, montage vidéo).
La PWA, elle, est un site web amélioré. Elle accède à la plupart des fonctions courantes (caméra, géolocalisation, notifications, stockage local) mais pas à tout. En contrepartie, elle s'installe en deux secondes, ne pèse que quelques centaines de kilo-octets, se met à jour automatiquement, et fonctionne sur Android comme sur iOS avec une seule base de code.
Pourquoi la PWA est pertinente en Afrique
Les réseaux instables
Sur le continent, la connexion passe sans cesse de la 4G à la 3G, voire à l'EDGE, et coupe régulièrement. Une application qui exige une connexion permanente devient inutilisable. Le service worker d'une PWA met en cache les pages, les images et les données : votre catalogue, vos tarifs, votre contenu restent consultables même dans un ascenseur ou en zone rurale. Quand le réseau revient, l'application se synchronise.
Le coût des données mobiles
Les forfaits data restent chers rapportés au pouvoir d'achat. Une PWA bien conçue charge une fois puis sert depuis le cache, ce qui économise les mégaoctets de l'utilisateur. Une application native impose au contraire un téléchargement initial de 20 à 80 Mo, souvent perçu comme dissuasif.
Le stockage limite des téléphones
Beaucoup d'utilisateurs ont des téléphones avec 16 ou 32 Go de stockage, vite saturés. Ils desinstallent les apps pour faire de la place. Une PWA occupe une place négligeable et ne se désinstalle quasiment jamais pour cette raison.
Le frein du store
Installer une app via le Play Store suppose un compte Google fonctionnel, du credit data, et la patience d'un téléchargement. Beaucoup abandonnent en route. Avec une PWA, il suffit d'un lien partagé sur WhatsApp : un clic, et l'utilisateur est dans l'application.
Cas d'usage où la PWA brille
- Commerce et catalogue : une boutique qui veut être consultable hors-ligne et installable sans friction.
- Outils internes : suivi de livraisons, prise de commande sur le terrain par des commerciaux, pointage.
- Médias et contenu : un magazine ou un site d'actualité qui veut fidéliser sans payer la dîme du store.
- Services et réservation : prise de rendez-vous, suivi de dossier, espace client.
- Événementiel : programme, billetterie, plan, le tout disponible même dans une salle sans réseau.
Mini cas pratique : DiamLivraison
DiamLivraison, un service de livraison de repas à Dakar, voulait équiper ses coursiers d'un outil de suivi des commandes. Une application native aurait coûte cher et exige des installations sur chaque téléphone, avec des modèles Android très variés. Nous avons livré une PWA : les coursiers ouvrent un lien, ajoutent l'app à l'écran d'accueil, et reçoivent les commandes. Le service worker conserve la liste des courses en cours même quand le coursier traverse une zone sans réseau ; la mise à jour du statut se met en file d'attente et part dès que la connexion revient. Résultat : zéro installation à gérer côté support, un déploiement de mise à jour instantané pour toute la flotte, et un outil utilisable même dans les quartiers mal couverts.
Les limites à connaître
La PWA n'est pas magique. Sur iOS, le support reste plus restreint que sur Android : certaines API (notifications push complètes, accès à certains capteurs) sont arrivées tardivement et restent partielles. Pour un usage matériel intensif (Bluetooth avancé, NFC complexe, traitement vidéo lourd), le natif garde l'avantage. Enfin, une PWA n'apparaît pas dans les stores, ce qui peut être un inconvénient si la découverte via le store est importante pour vous, même si on peut désormais publier une PWA sur le Play Store via un emballage TWA.
Le bon réflexe est de se poser la question : ai-je besoin de la visibilité du store et de fonctions matérielles avancées, ou ai-je besoin d'un outil léger, installable sans friction, qui marche en mauvais réseau ? Dans la majorité des projets PME, la seconde réponse l'emporte.
Combien ça coûte
Le grand avantage économique de la PWA est qu'une seule base de code couvre tous les appareils. Les fourchettes indicatives au Sénégal :
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
- PWA vitrine ou catalogue : 600 000 à 1 500 000 FCFA.
- PWA métier avec espace connecté et synchronisation hors-ligne : 1 800 000 à 4 500 000 FCFA.
- PWA complexe (back-office, multi-rôles, intégrations) : 5 000 000 FCFA et plus.
À titre de comparaison, une application native équivalente, déclinée sur Android et iOS, coûte généralement deux à trois fois plus, sans compter les frais de compte développeur et de maintenance des deux plateformes.
Comment se passe l'implémentation
Étape 1 : conception orientée hors-ligne
On définit d'emblée quelles données doivent rester disponibles sans réseau et lesquelles peuvent attendre. Cette décision de conception conditionne toute l'architecture.
Étape 2 : développement et service worker
On construit l'interface, puis on configure le service worker pour mettre en cache les bons éléments et gérer la file de synchronisation des actions effectuées hors-ligne.
Étape 3 : tests en conditions réelles
On teste en bridant le réseau, en coupant la connexion, sur de vrais téléphones d'entrée de gamme. Tester uniquement sur un iPhone récent en Wi-Fi de bureau est l'erreur classique qui masque tous les problèmes terrain.
Étape 4 : mise en ligne et installation
On déploie sur un domaine en HTTPS, on vérifie la bannière d'installation, et on prépare un message d'onboarding simple pour expliquer aux utilisateurs comment ajouter l'app à l'écran d'accueil.
Les pièges à éviter
Le premier piège est de tout mettre en cache aveuglément, ce qui sature le téléphone et sert des données périmées. Le deuxième est de négliger la stratégie de mise à jour : sans soin, les utilisateurs restent bloqués sur une vieille version en cache. Le troisième est de promettre du hors-ligne sans l'avoir vraiment testé en coupure réseau. Le quatrième est de copier une logique d'app native sans repenser l'ergonomie web. Une PWA réussie se conçoit comme une PWA, pas comme un site qu'on aurait saupoudre de fonctions.
FAQ
Une PWA fonctionne-t-elle sur iPhone ?
Oui, elle s'installe et fonctionne sur iOS, mais avec quelques limitations par rapport à Android, notamment sur les notifications push et l'accès à certains capteurs. Pour la majorité des usages courants, l'expérience reste très bonne.
Peut-on transformer mon site existant en PWA ?
Souvent oui, si le site est techniquement sain. On ajoute le manifest, le service worker et la couche de cache. Si le site est ancien et mal structuré, une refonte partielle est parfois plus rentable que du rafistolage.
La PWA marche-t-elle vraiment sans connexion ?
Elle fonctionne hors-ligne pour tout ce qui a été mis en cache : pages déjà visitées, catalogue, contenu prévu pour le mode hors-ligne. Les actions nécessitant le serveur (paiement, envoi) se mettent en file et partent au retour du réseau.
Faut-il la publier sur le Play Store ?
Ce n'est pas obligatoire : la force de la PWA est justement l'installation par simple lien. Si la visibilité store compte, on peut l'empaqueter pour le Play Store via la technologie TWA.
Combien de temps pour développer une PWA ?
Une PWA vitrine se livre en trois à cinq semaines. Une PWA métier avec espace connecté et synchronisation hors-ligne demande généralement deux à quatre mois selon la complexité.
Discutons de votre projet. Si vous hésitez entre une app native et une PWA, nous vous aidons à trancher selon vos vrais besoins et votre budget. Écrivez-nous sur WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

