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. Désinscription en 1 clic.
Vous avez un projet web sérieux au Maroc ?
Cadence installe pour votre PME un système qui transforme les demandes en clients : site qui capte, WhatsApp tracké, mini CRM, relances, dashboard. Prix signé en dirhams, calendrier signé au devis, code source à vous.
Recevoir mon audit gratuitÀ lire aussi
D'autres articles Cadence.
No-shows : comment l'acompte CMI à la réservation les divise par trois
Un no-show, c'est un créneau perdu, un employé payé à vide et un client qui ne s'excuse même pas. L'acompte en ligne via CMI change radicalement ce comportement, et les clubs marocains qui l'ont adopté le mesurent dès le premier mois.
Coût d'un lead au Maroc en 2026 : benchmarks par secteur et les 4 pièges qui le doublent
Vous dépensez en Meta Ads ou Google Ads, les clics arrivent, mais les demandes clients ne suivent pas. Le problème n'est pas votre budget : c'est tout ce qui se passe après le clic.
Relance commerciale au Maroc : la méthode simple qui sauve vos devis
Vous envoyez un devis, vous attendez, rien ne vient. Ce silence n'est pas un refus : c'est l'absence de relance qui tue vos ventes. Voici comment y remédier en 7 jours.
Votre site web doit générer des demandes, pas des compliments
Payer des pubs pour entendre "beau site" de votre entourage, c'est un budget marketing qui part en fumée. Un site web marocain qui convertit, ça se construit différemment.