Développement d'application mobile au Maroc. React Native, Flutter ou PWA : que choisir.
En 2026, 72 % du trafic web au Maroc est mobile. Cette statistique pousse beaucoup d'entrepreneurs marocains à demander une application mobile native. Mais dans 60 % des cas, une Progressive Web App (PWA) bien développée couvre le besoin réel pour un coût 3 à 5 fois inférieur. Voici le comparatif honnête.
PWA, React Native, Flutter : définitions sans jargon
PWA (Progressive Web App) : une application web qui se comporte comme une app native. Elle s'installe sur l'écran d'accueil du téléphone, fonctionne hors-ligne partiellement, envoie des notifications push. Elle est développée en HTML, CSS, JavaScript. Elle n'est pas dans l'App Store.
React Native : framework JavaScript (de Meta/Facebook) qui génère du code natif iOS et Android. Une seule codebase pour les deux plateformes. Interface 100 % native. Distribution via App Store et Google Play.
Flutter : framework de Google qui génère également du code natif iOS et Android depuis une seule codebase, en Dart. Interface entièrement custom (pas les composants natifs iOS ou Android). Performance légèrement supérieure à React Native sur certains cas d'usage.
Natif pur (Swift pour iOS, Kotlin pour Android) : deux codebases séparées, interface optimale, budget doublé. Justifié uniquement pour des apps à forte contrainte hardware (AR, jeux, capteurs précis).
PWA : ce qu'elle fait bien et ses limites
Une PWA bien développée en Next.js offre en 2026 : installation sur écran d'accueil (iOS et Android), notifications push (iOS depuis iOS 16.4), fonctionnement partiel hors-ligne (cache Service Worker), accès caméra, géolocalisation.
Ce qu'une PWA ne peut pas faire : accès au Bluetooth, NFC, Face ID natif iOS (l'authentification biométrique Web API est limitée), intégration Apple Pay ou Google Pay native, publication dans l'App Store (impossible) ou Google Play (possible via Trusted Web Activity).
Pour quelle cible : e-commerce, réservation, espace client, tableau de bord, messagerie, contenus. En résumé : tout ce que vos utilisateurs feraient sur un site web, ils peuvent le faire sur une PWA avec une expérience proche du natif.
Quand React Native ou Flutter s'imposent
React Native ou Flutter sont nécessaires quand votre app doit :
- Être présente dans l'App Store Apple ou Google Play (pour la découvrabilité ou la réassurance)
- Utiliser des fonctionnalités hardware avancées (Bluetooth BLE, NFC pour des paiements, capteurs spécifiques)
- Offrir une expérience de jeu ou d'animation haute fréquence (Flutter est préférable dans ce cas)
- Intégrer Apple Pay ou Google Pay en natif (paiements in-app)
- Générer une traction sur l'App Store (les apps ont un canal d'acquisition spécifique)
- Cibler des utilisateurs qui préfèrent télécharger une app et sont moins à l'aise avec le web (segments moins tech-savvy)
Comparatif budget et délai au Maroc
Les budgets réels, pas les fourchettes marketing :
PWA Next.js de qualité : incluse dans un sprint Cadence standard (plateforme web = PWA). Pas de budget additionnel.
React Native app simple (auth + 4 à 6 écrans + API existante) : 60 000 à 100 000 DH. Délai 6 à 10 semaines.
React Native app complète (15+ écrans + logique métier + paiements + notifications) : 150 000 à 300 000 DH. Délai 3 à 5 mois.
Flutter app équivalente : tarifs comparables à React Native. Léger avantage sur la performance visuelle, courbe d'apprentissage Dart.
Coût de soumission App Store Apple : 99 USD/an (abonnement Apple Developer Program). Délai de review Apple : 24h à 7 jours. Rejets fréquents au premier dépôt.
Coût de soumission Google Play : 25 USD one-time. Délai de review : 2 à 3 jours pour la première publication.
Le cas Cadence : l'iOS Cadence Portal
Cadence a développé et soumis une application iOS native (Capacitor + Next.js) pour son portail client. Ce choix a été fait pour justifier une feature native Apple (Face ID pour l'authentification, Push Notifications APNs) et être présent dans l'App Store.
Enseignement principal : la review Apple est stricte. Le premier dépôt a été rejeté sur le critère 4.2.2 (contenu insuffisant). La résolution a nécessité l'ajout de 3 fonctionnalités natives supplémentaires (caméra, briefing vocal, partage natif). Budget additionnel : 2 semaines de développement.
Ce retour confirme qu'une app iOS n'est pas juste "mettre le site dans un wrapper". Apple valide que l'app offre une valeur réelle qui justifie sa présence sur l'App Store.
La décision en 3 questions
Question 1 : vos utilisateurs ont-ils besoin de fonctionnalités hardware (Bluetooth, NFC, Apple Pay) ou souhaitent-ils trouver votre app dans l'App Store ? Si non : PWA.
Question 2 : avez-vous le budget pour maintenir une app native sur la durée ? Les mises à jour iOS et Android arrivent tous les ans et nécessitent des ajustements. Budget maintenance app native : 20 000 à 40 000 DH par an. Si non : PWA.
Question 3 : avez-vous validé le marché avec la version web ? Si non : commencez par la PWA. Si la traction est là, l'app native est une extension naturelle, pas un pari à fonds perdus.
En 2026, une PWA Next.js bien développée couvre 85 % des besoins des projets marocains qui demandent une "appli mobile". Le développement natif (React Native, Flutter) est justifié pour les projets qui ont besoin de l'App Store, des fonctionnalités hardware avancées, ou d'une présence de marque forte sur le store. Le coût est 3 à 5 fois supérieur à une PWA et le délai est 3 à 4 fois plus long. Cadence commence systématiquement par une PWA et cadre le natif uniquement quand le besoin est prouvé.
Ressources liées
Newsletter
Recevez nos prochains articles.
1 email par semaine, les meilleurs articles.
Vous avez un projet web au Maroc ?
Nous le mettons en ligne en 7 jours, prix et date signés au devis. Dès 990 DH par mois avec la Formule Propriétaire : hébergement, maintenance et évolutions inclus, et à la 12e mensualité le code est à vous.
Démarrer mon projetÀ lire aussi
D'autres articles Cadence.
CRM sur mesure ou Salesforce pour une PME marocaine : comment choisir en 2026
Salesforce coûte entre 90 000 et 180 000 DH sur trois ans pour une PME, sans compter l'intégration WhatsApp que vous ferez vous-même. Voici les bons critères pour ne pas payer une usine à gaz quand un outil taillé pour votre activité suffit.
Doctolib au Maroc : ce qui existe vraiment pour votre cabinet médical
Beaucoup de médecins marocains tapent « Doctolib Maroc » sur Google. Voici ce que nous avons pu vérifier sur sa disponibilité, et surtout ce qu'un cabinet marocain peut installer à la place.
Comment convaincre vos clients marocains de réserver et payer en ligne (guide 2026)
Vos clients demandent le prix sur WhatsApp, puis payent cash à la livraison. La résistance au paiement en ligne n'est pas une fatalité : elle se traite élément par élément, sur votre site.
Comment réduire vos commissions Booking et Airbnb avec la réservation directe au Maroc
Booking et Airbnb prennent entre 15 et 25 % de chaque nuit vendue dans votre riad. Ce guide vous montre comment construire votre canal direct, convertir vos clients OTA et mesurer votre progression, semaine après semaine.