Le feuilleton PWA d'Apple en Europe : un révélateur des enjeux

En février 2024, Apple a créé une onde de choc dans la communauté des développeurs web. Pour se conformer au Digital Markets Act européen qui l'obligeait à ouvrir iOS à d'autres moteurs de rendu, Apple avait initialement annoncé qu'elle allait supprimer le support des Progressive Web Apps (PWA) dans l'Union Européenne. La réaction a été immédiate et violente : développeurs, associations de consommateurs, Commission Européenne — tous ont protesté. Trois semaines plus tard, Apple faisait marche arrière.

Cet épisode a mis en lumière une vérité que beaucoup ignoraient : les PWA sont devenues une technologie stratégique, suffisamment importante pour que sa suppression provoque une levée de boucliers mondiale. Pourquoi ? Parce que les PWA représentent une alternative réelle et économique aux applications natives — et Apple le sait mieux que quiconque.

Qu'est-ce qu'une PWA et pourquoi ça change tout ?

Une Progressive Web App est un site web qui se comporte comme une application mobile. Elle peut être "installée" sur l'écran d'accueil du téléphone, fonctionne hors ligne grâce aux service workers, peut envoyer des notifications push, et s'ouvre sans passer par le navigateur. L'utilisateur a l'expérience d'une application native — sans jamais avoir eu besoin de passer par l'App Store ou le Play Store.

Les avantages sont nombreux :

ADRD Workspace en PWA : retour d'expérience

Nous avons converti ADRD Workspace — notre plateforme d'outils internes — en PWA. Voici les éléments techniques que nous avons implémentés.

Le manifest.json — le fichier qui dit au navigateur "je suis installable" :

{
  "name": "ADRD Workspace",
  "short_name": "ADRD",
  "description": "Plateforme outils ADRD Consulting",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#1e293b",
  "theme_color": "#3b82f6",
  "icons": [
    { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ]
}

Le Service Worker — le moteur du mode offline :

// sw.js — Cache stratégique
const CACHE_NAME = 'adrd-workspace-v1';
const STATIC_ASSETS = [
  '/', '/css/app.css', '/js/app.js', '/offline.html'
];

self.addEventListener('install', event => {
  event.waitUntil(
    caches.open(CACHE_NAME).then(cache => cache.addAll(STATIC_ASSETS))
  );
});

self.addEventListener('fetch', event => {
  event.respondWith(
    caches.match(event.request)
      .then(cached => cached || fetch(event.request))
      .catch(() => caches.match('/offline.html'))
  );
});

Push notifications : l'arme secrète de l'engagement

Les PWA peuvent envoyer des notifications push sur Android et — depuis iOS 16.4 — sur iPhone (pour les PWA installées). C'est un canal de communication direct avec vos utilisateurs, sans passer par les stores, sans coût de plateforme.

Nos métriques sur ADRD Workspace :

Quand choisir une PWA vs une app native ?

CritèrePWAApp Native
Budget développement✅ 3-5× moins cher❌ Élevé
Délai de mise en marché✅ Rapide❌ 2-4 mois min
Accès hardware (caméra, GPS)⚠️ Partiel✅ Complet
Performance jeux/AR❌ Insuffisante✅ Optimale
SEO et découvrabilité✅ Indexée Google❌ Non indexée
Mise à jour✅ Instantanée❌ Validation store

Pour la majorité des cas métier — catalogues produits, portails clients, outils internes, plateformes SaaS — la PWA est le choix optimal. Ce n'est que pour les applications nécessitant un accès profond au hardware (jeux, réalité augmentée, Bluetooth avancé) que l'app native reste indispensable.

L'épisode Apple en Europe l'a rappelé : les PWA sont une technologie stratégique que même les géants du web cherchent à contrôler. C'est précisément la preuve de leur valeur. Parlez-nous de votre projet PWA — nous estimons gratuitement la faisabilité et les coûts.