« Combien coûte une application ? » est une question aussi large que « combien coûte une maison ? ». Le prix dépend de ce que l'application doit faire, pour combien d'utilisateurs, sur quels appareils et avec quels services connectés. Deux projets qui se ressemblent sur le papier peuvent varier du simple au décuple.
Plutôt qu'un chiffre qui ne voudrait rien dire, voici ce qui fait le prix, comment réduire le risque et ce qu'il faut prévoir au-delà du développement.
Application web, mobile ou les deux ?
C'est la première décision, et elle pèse lourd sur le budget.
- Une application web s'ouvre dans le navigateur, sur ordinateur, tablette et téléphone, sans passer par les stores. Une seule version à développer et à maintenir. C'est le bon choix pour la plupart des plateformes SaaS, des outils métier et des marketplaces.
- Une application web installable (PWA) s'ajoute à l'écran d'accueil comme une application et peut envoyer des notifications sur de nombreux appareils, pour un coût proche d'un site.
- Une application mobile publiée sur l'App Store et Google Play se justifie quand vous avez besoin d'un usage hors ligne, de la caméra, de la géolocalisation en continu, de notifications fiables ou simplement d'une présence dans les stores. Les frameworks multiplateformes comme React Native ou Flutter permettent de produire iOS et Android à partir d'un seul code.
Beaucoup de projets commencent par une application web, puis ajoutent une application mobile une fois le service validé.
Ce qui fait varier le prix
- Le nombre de rôles : un client, un prestataire, un administrateur, un gestionnaire… Chaque rôle a ses écrans et ses règles.
- Le nombre de fonctionnalités et leur complexité : une messagerie en temps réel, un agenda partagé ou un moteur de recherche avancé coûtent bien plus qu'un formulaire.
- Les paiements : abonnement, paiement à la commande, portefeuille, reversement à des prestataires.
- Les intégrations : CRM, ERP, transporteurs, WhatsApp, e-mails, API de vos partenaires.
- Le multilingue, en particulier l'arabe, qui demande une interface adaptée à la lecture de droite à gauche.
- Le design : une interface sur-mesure, testée auprès de vrais utilisateurs, demande plus de travail qu'un modèle, mais se rembourse en adoption.
- Le niveau d'exigence : nombre d'utilisateurs simultanés, sécurité, disponibilité.
Commencer par une première version, pas par tout
La meilleure façon de maîtriser le coût est de lancer une première version centrée sur l'essentiel, souvent appelée MVP. On identifie le parcours principal, celui qui crée de la valeur pour l'utilisateur, et on le rend excellent. Le reste attend les retours des premiers utilisateurs.
C'est ce que nous avons fait pour Sawtlik, une marketplace de voix off : un catalogue de voix, une commande à prix fixe, un paiement sécurisé et une livraison suivie. Pas de fonctionnalités gadget, un parcours simple de bout en bout.
Les étapes d'un projet
- Le cadrage : utilisateurs, besoins, fonctionnalités et périmètre de la première version. C'est l'étape qui permet un chiffrage sérieux.
- Le design : parcours utilisateurs, puis maquettes de chaque écran, validées avant le développement.
- Le développement, en sprints courts de quelques semaines, avec une démonstration à la fin de chacun.
- Les tests : sur différents appareils et navigateurs, avec de vrais utilisateurs si possible.
- Le lancement : mise en production, publication sur les stores le cas échéant, suivi des premiers usages.
- L'évolution : corrections, améliorations et nouvelles fonctionnalités.
Comptez en général 3 à 6 mois pour une première version, selon le périmètre.
Les coûts à prévoir après le lancement
Le développement n'est pas la seule dépense. Prévoyez aussi :
- L'hébergement, qui augmente avec le nombre d'utilisateurs.
- Les comptes développeur pour publier sur les stores : environ 99 dollars par an chez Apple, et des frais uniques d'environ 25 dollars chez Google Play.
- Les services tiers : envoi d'e-mails et de SMS, stockage de fichiers, cartes, paiements.
- La maintenance : mises à jour de sécurité, compatibilité avec les nouvelles versions d'iOS et d'Android, corrections.
- Les évolutions, car une application qui fonctionne donne vite envie d'en faire plus.
Paiement en ligne et données personnelles
Deux sujets propres au Maroc, à anticiper dès le cadrage :
- Le paiement par carte passe généralement par un prestataire comme le CMI ou d'autres solutions agréées, avec un contrat commerçant auprès de votre banque. Les délais d'ouverture peuvent être de plusieurs semaines : lancez la démarche tôt. Le paiement à la livraison ou par virement reste courant et peut être prévu en parallèle.
- Les données personnelles sont encadrées par la loi 09-08. Selon les données collectées, une déclaration ou une demande d'autorisation auprès de la CNDP peut être nécessaire, et votre application doit informer les utilisateurs et recueillir leur consentement.
Gardez la propriété de votre application
Avant de signer, vérifiez que le contrat précise que le code source vous appartient, que les comptes d'hébergement, de nom de domaine et des stores sont à votre nom, et que vous recevrez la documentation nécessaire pour qu'une autre équipe puisse reprendre le projet. Les mêmes réflexes valent pour un site web : notre guide des 12 questions avant de signer un devis les détaille.
Vous avez un projet de plateforme, de marketplace ou d'outil métier ? Découvrez notre offre de développement d'applications, nos études de cas, ou parlons de votre projet.