PWA vs application native : pourquoi Expo change la donne
Le faux dilemme : PWA ou natif ?
Quand on lance un produit digital, une question revient souvent : faut-il créer une Progressive Web App (PWA) ou une application native ? Chaque camp a ses arguments. Mais en 2026, cette question est devenue obsolète grâce à une approche qui offre le meilleur des deux mondes.
PWA : les avantages et les limites
Ce qui est bien
- Pas de store : déploiement instantané via une URL, pas besoin d'attendre la validation Apple/Google
- Un seul code : HTML/CSS/JS, les compétences web classiques suffisent
- Mise à jour immédiate : pas besoin que l'utilisateur télécharge une mise à jour
- Coût réduit : pas de frais de développeur Apple (99$/an) ni de review process
Ce qui coince
- Fonctionnalités natives limitées : notifications push (encore restreintes sur iOS), Bluetooth, NFC, capteurs avancés — les PWA restent en retrait
- Performances : pour des interfaces complexes, des animations fluides ou du traitement lourd, une PWA ne rivalise pas avec le natif
- Pas d'icône sur le store : vos utilisateurs ne vous trouvent pas sur l'App Store ou le Play Store — un canal de découverte majeur
- Perception de qualité : les utilisateurs perçoivent encore une app installée depuis un store comme plus "sérieuse" qu'un raccourci web
Application native : puissance et contraintes
Ce qui est bien
- Performance maximale : accès direct au hardware, animations fluides, expérience utilisateur premium
- Toutes les APIs : notifications push, Bluetooth, HealthKit, ARKit, caméra avancée, paiement biométrique
- Présence sur les stores : visibilité, crédibilité, canal d'acquisition organique
- Engagement : les apps natives ont un taux de rétention et d'engagement significativement supérieur aux PWA
Ce qui coince
- Coût : développer et maintenir une app native pour iOS ET Android, c'est potentiellement deux équipes, deux bases de code
- Time-to-market : 3 à 6 mois minimum avant d'être sur les stores
- Dépendance aux stores : review process, commissions (jusqu'à 30%), risque de rejet
Comparaison détaillée des fonctionnalités
Voici un tableau comparatif des capacités techniques de chaque approche :
| Fonctionnalité | PWA | App native | Expo (hybride) |
|---|---|---|---|
| **Notifications push** | Partiel (limité sur iOS) | Complet | Complet |
| **Mode offline** | Oui (Service Workers) | Oui | Oui |
| **Caméra** | Basique | Avancé (RAW, vidéo pro) | Avancé |
| **Bluetooth / BLE** | Non supporté | Complet | Complet |
| **NFC** | Limité | Complet | Complet |
| **Géolocalisation** | Oui | Oui (background) | Oui (background) |
| **Réalité augmentée** | WebXR (limité) | ARKit / ARCore | Via modules natifs |
| **Biométrie (Face ID, etc.)** | Non | Oui | Oui |
| **Paiement in-app** | Non | Oui | Oui |
| **HealthKit / Health Connect** | Non | Oui | Oui |
| **Performances animations** | 30-60 fps | 60 fps constant | 60 fps constant |
| **Taille du bundle** | 0 (web) | 20-100 MB | 20-80 MB |
| **Présence store** | Non | Oui | Oui |
| **Mises à jour sans store** | Oui | Non (sauf OTA) | Oui (EAS Update) |
Quand choisir la PWA
La PWA reste un excellent choix dans certains cas bien précis :
- Sites de contenu : médias, blogs, documentation — où le contenu est roi et les fonctionnalités natives ne sont pas nécessaires
- Formulaires et outils internes simples : enquêtes, checklists, portails employés basiques
- Landing pages interactives : expériences marketing temporaires qui n'ont pas vocation à durer
- Marchés émergents : dans les pays où le stockage sur smartphone est limité et la bande passante faible, une PWA qui ne nécessite pas d'installation est un atout
- Budget très serré : si votre budget est inférieur à 10'000 CHF et que vous n'avez besoin que d'une présence mobile basique
Quand choisir le natif
L'application native est incontournable dans ces situations :
- Applications de santé : Bluetooth pour les dispositifs médicaux connectés, HealthKit pour le suivi de santé, conformité réglementaire
- Fintech et paiements : biométrie, sécurité renforcée, intégration avec les portefeuilles numériques
- IoT et objets connectés : Bluetooth Low Energy, NFC, communication avec des capteurs
- Expériences immersives : réalité augmentée, animations complexes, traitement d'image en temps réel
- Applications grand public : où la présence sur les stores est un canal d'acquisition majeur et la perception de qualité est cruciale
Expo : pourquoi c'est la meilleure réponse
Et si vous n'aviez pas à choisir ? C'est exactement ce que permet Expo, le framework que nous utilisons chez Appik Studio.
Web first, natif ensuite
Expo permet de démarrer par le web et de convertir en application native sans repartir de zéro. Le même code React, la même logique métier, les mêmes composants — adaptés automatiquement pour chaque plateforme.
Concrètement :
1. Vous lancez votre produit en web (PWA ou site classique). Déploiement immédiat, pas de store, pas de review process.
2. Vos utilisateurs testent, vous itérez, vous validez le product-market fit.
3. Quand le moment est venu, vous compilez le même code en application native iOS et Android. Pas besoin de tout refaire.
Le support web d'Expo en détail
L'écosystème Expo a massivement investi dans le support web ces dernières années. Voici ce que cela signifie concrètement :
- Expo Router fournit un routing universel (web + natif) avec support du deep linking, des layouts imbriqués et de la navigation par onglets — le tout fonctionnant de manière identique sur web et natif
- Les composants React Native s'adaptent automatiquement au web grâce à react-native-web, qui traduit les composants natifs en éléments HTML sémantiques
- Les APIs spécifiques sont dégradées gracieusement : par exemple, expo-camera fonctionne sur le web via l'API MediaDevices, et expo-location utilise l'API Geolocation du navigateur
- Expo Router génère un site web avec rendu côté serveur (SSR), ce qui est essentiel pour le référencement — un avantage majeur par rapport aux PWA classiques qui sont souvent des SPA sans SSR
Ce n'est pas un compromis : des entreprises comme Shopify, Discord et Microsoft utilisent React Native (la base d'Expo) en production pour des millions d'utilisateurs.
Agilité maximale
Cette approche offre une agilité inégalée :
- Pas de dépendance aux stores au démarrage : lancez en web, itérez librement, pas de review process ni de délais d'approbation
- Un seul code, toutes les plateformes : web, iOS, Android — même équipe, même base de code
- Conversion progressive : ajoutez les fonctionnalités natives (push, Bluetooth, caméra) au fur et à mesure que vous en avez besoin
- Coût maîtrisé : un seul développement au lieu de trois, 30 à 40% d'économie vs natif séparé
Comparaison des coûts
Voici une estimation comparative du coût de développement d'une application type (MVP avec authentification, notifications, 5-6 écrans, backend) selon l'approche choisie :
| Approche | Coût estimé (CHF) | Plateformes | Maintenance/an |
|---|---|---|---|
| PWA seule | 15'000 - 30'000 | Web uniquement | 2'000 - 5'000 |
| App native iOS | 25'000 - 50'000 | iOS uniquement | 5'000 - 10'000 |
| App native iOS + Android | 45'000 - 90'000 | iOS + Android | 8'000 - 18'000 |
| Expo (web + iOS + Android) | 25'000 - 50'000 | Web + iOS + Android | 5'000 - 10'000 |
L'avantage d'Expo est clair : pour un coût comparable à celui d'une seule app native, vous obtenez les trois plateformes.
Dans la pratique : quand utiliser quoi ?
Commencez par le web si :
- Vous validez un concept et avez besoin d'itérer vite
- Votre budget initial est limité
- Vous n'avez pas besoin de fonctionnalités hardware spécifiques
- Vous voulez éviter les contraintes des stores au départ
Passez au natif quand :
- Vous avez validé le product-market fit
- Vous avez besoin de notifications push fiables, Bluetooth, ou APIs natives
- La présence sur les stores devient un canal d'acquisition important
- Vos utilisateurs attendent une expérience premium
Le point clé : avec Expo, ce passage se fait **sans jeter votre code web**. C'est une évolution, pas une réécriture.
Notre expérience
Chez Appik Studio, nous utilisons Expo depuis ses débuts. Sur plus de 40 projets livrés, cette approche nous a permis de :
- Lancer des MVP web en quelques semaines, puis les convertir en apps natives
- Livrer simultanément sur iOS, Android et web avec une seule équipe
- Réduire les coûts de 30 à 40% par rapport au développement natif séparé
- Maintenir un seul code source, ce qui simplifie drastiquement la maintenance
Le débat PWA vs natif est dépassé. La vraie question est : par quelle plateforme commencer, et comment évoluer intelligemment ? Expo apporte la réponse.
Vous avez un projet ? Parlons-en. On vous aidera à choisir la bonne stratégie.
Découvrez nos services : développement mobile et développement web.