7 coûts cachés à connaître avant de créer une application
N’importe qui peut créer une application mobile, mais le projet peut s’avérer onéreux, et il est commun de dépenser bien plus que prévu.
Dans cet article, nous allons vous faire part des coûts insoupçonnés à considérer quand vous avez pour projet de créer une application mobile. Voici ce que vous y découvrirez :
- Combien coûte la création d’une application mobile ?
- Les différents types de coûts cachés
- 7 coûts cachés lors du développement d’une application mobile
- La publication dans les magasins d’applications (stores)
- Le marketing : créer une app c’est aussi la promouvoir
- Votre application a besoin de maintenance
- La sécurité de l’application ne doit laisser aucun doute
- L’hébergement et les serveurs
- Le développement multiplateforme (cross-platform)
- Les modifications en cours de projet
- Créer une application : comment prévenir les coûts cachés ?
Combien coûte la création d’une application mobile ?
Avant de parler de coûts cachés, voyons de quoi est composé le coût d’une application mobile. Le développement mobile est fonction des facteurs suivants :
- les fonctionnalités ;
- le design ;
- le taux horaire moyen de vos développeurs (TJH).
Le facteur le plus influent sur le coût d’un app est le taux moyen des développeurs travaillant sur le projet.
Il dépend souvent de la région géographique. Par exemple, une application mobile conçue en Ukraine coûtera presque 5 fois moins cher que la même application développée aux États-Unis.
Le prix du développement d’une application mobile dépend du pays d’origine de vos développeurs.
Par ailleurs, en optant pour un développement délocalisé, il est toujours possible d’accéder à des compétences qualifiées à des tarifs moindres.
Les différents types de coûts cachés
Les dépenses cachées durant le développement d’une application mobile peuvent être divisées en 4 catégories :
- les coûts de fonctionnement ;
- d’administration ;
- d’infrastructure ;
- et d’assistance IT.
Regardons chacune de ces catégories de plus près.
Les coûts de fonctionnement
Ils représentent ce que vous coûtera l’implémentation des fonctionnalités souhaitées. Afin de mettre en place une fonctionnalité particulière, il se peut que vous ayez besoin de souscrire à un service qui la propose.
Le nombre de services utilisés par application varie et il arrive que la liste soit très longue. De ce fait, la facture pour tous ces services peut vite grimper. Voici quelque exemples de services payants :
- La messagerie SMS : pour intégrer ce service, vous pouvez opter pour le service Twilio.
- Les notifications push : il est difficile d’imaginer une app qui ne s’en serve pas. Ces notifications favorisent l’interaction de l’utilisateur avec votre app et le poussent à passer à l’action, comme par exemple acheter. Si vous avez besoin de ce service, tournez-vous vers WonderPush ou Airship.
- L’intégration des médias sociaux : vous pouvez vous en servir pour encourager le partage de votre contenu et son évaluation. Si vous souhaitez des interactions entre les utilisateurs de votre app, vous aurez probablement besoin d’un chat privé ou de groupe et même d’un bot.
- Les emails : il est possible d’intégrer la fonctionnalité email à votre app et plusieurs services sont disponibles pour cela.
Les coûts d’administration
Les services d’administration vous garantissent l’accès continu aux données de façon à mettre à jour le contenu de votre application sans avoir recours à l’assistance IT.
Le coût de ces services sont difficiles à prévoir et dépendent en grande partie du type d’application que vous développez.
Ces frais s’additionnent et vous devrez vous en acquitter sur une base régulière. Voici quelques exemples de services d’administration payants :
- outils de gestion de contenu,
- outils d’analyse d’audience,
- outils de segmentation de la data.
Les coûts d’infrastructure
Ces coûts incluent les dépenses pour l’hébergement de l’application, le stockage et la transmission de données.
Des serveurs de sécurité (backup) sont nécessaires pour garantir que votre app reste en ligne. Bien évidemment, cela a un prix. Voici quelques éléments des coûts d’infrastructure :
- Les serveurs : c’est là où votre application sera hébergée. D’une certaine manière, c’est un fournisseur de services. Il partage ses ressources avec d’autres machines et permet donc l’accès à votre application.
- Les réseaux de diffusion de contenu : ce sont des ordinateurs reliés entre eux grâce à Internet. Chaque réseau coopère afin de diffuser du contenu aux utilisateurs. La diffusion est basée sur la localisation géographique de l’utilisateur et l’origine du contenu. Imaginez que vous avez des utilisateurs un peu partout dans le monde et qu’ils ne peuvent accéder à votre contenu que d’un seul endroit, ce n’est pas envisageable.
- Le stockage de données : votre application sera amenée à collecter un volume important de données. Il est important de comprendre comment et où ces données sont stockées.
- Les données d’images : les applications utilisent, en général, beaucoup d’images. Vous aurez besoin d’espace de stockage pour télécharger, traiter et livrer ces images.
- Outils de développement et de support et librairies : si vous utilisez des outils payants, comme IBM MobileFirst, Kinvey, Appcelerator ou Kony, vous serez obligé de souscrire des abonnements pour toute la durée de vie de votre application.
Les coûts d’assistance IT
Il n’est pas possible de parler d’application performante sans une assistance IT. Un support technique continu représente une grande part de la maintenance d’une application.
Le seul souci est que le coût de cette assistance peut augmenter avec le temps. Voici quelques exemples d’actions menées par l’assistance IT :
- la soumission des mises à jour de l’application ;
- les mises à jour iOS et Android ;
- la maintenance des API ;
- la résolution des bugs.
7 coûts cachés lors du développement d’une application mobile
La publication dans les magasins d’applications (stores)
Lorsque les éditeurs développent une application, ils gardent dans un coin de leur tête les besoins concernant les magasins d’application. Cependant, cela ne vous empêche pas de leur poser question.
Demandez s’ils prennent en charge le placement de votre application en magasin. Tous les développeurs ne le font pas.
Concernant les frais des stores, ils ne sont pas contraignants. App Store et Amazon vous factureront 99€ par an, alors que Google vous fera payer un tarif unique de 25€.
Lorsque vous publiez une app dans un store, vous devez vous conformer à ses règles. Ses conditions peuvent changer avec les mises à jour, et votre application devra également être mise à jour. Comprenez que ces changements engagent généralement de nouvelles dépenses.
Si vous développez une application destinée exclusivement à votre entreprise, Apple vous fera payer un abonnement annuel de 299$ (prix à convertir) dans le cadre de son programme Apple Developer Enterprise Program. Google Play ne facture pas ce service.
Voici la liste des informations que vous devrez transmettre en soumettant votre applications aux stores :
Google Play Store | Apple App Store |
Captures d’écran | Nom |
Nom | Courte description |
Mots clés | Description complète |
URL d’assistance | Captures d’écran |
URL marketing | Icône en haute résolution |
URL politique de confidentialité | Graphique de présentation |
Icône de l’application | Vidéo promotionnelle (optionnelle) |
Catégories | Type et catégorie |
Classification (limite d’âge) | Classification du contenu (limite d’âge) |
Droits d’auteur | Langues et traductions |
Compte démo | Coordonnées de contact |
Informations sur la version | Politique de confidentialité |
Tarification | Appareils compatibles |
Tarification et distribution |
Certains de ces composants ne vous coûteront rien, tandis que d’autres peuvent être assez chers. Par exemple, les droits d’auteur et la politique de confidentialité prennent du temps et de l’argent en services juridiques.
Combien vous coûtera la publication de votre app sur un store avec l’aide d’une agence de développement ? Cela dépendra du temps que ça lui prendra, puisqu’elle vous facture en temps passé sur le projet.
De plus, Google Play Store vous charge à hauteur de 15 à 30% en frais de service si vous vendez des produits via votre app ou si vous proposez des achats in-app ou des abonnements.
Vous vous doutez bien que soumettre son app à la publication sur les stores insinue qu’il y a une procédure d’approbation. Cette dernière peut prendre du temps et engendrer de nouveaux coûts de développement.
Si votre application ne remplit pas les conditions de publication ou ne respecte pas les règles du store, elle ne sera pas approuvée.
De ce fait, ce rejet vous amènera à faire des modifications et à apporter des corrections afin que votre app soit acceptée.
À noter que certaines agences de développement vous accompagnent jusqu’à l’approbation de votre application, alors que d’autres non.
Le marketing : créer une app c’est aussi la promouvoir
Le développement de votre application mobile a pris du temps, mais vient enfin le moment de la publier dans le store. Les gens attendent longtemps pour voir leur application publiée, mais ils s’attendent également à ce qu’elle réussisse.
Mais même si un produit est bien conçu, il doit encore battre la concurrence. Dans les faits, 25% des applications sont lancées une seule fois seulement après leur installation.
La cause ? Une stratégie marketing défaillante. Vous devez donc vous assurer que votre audience cible peut voir, essayer et apprécier l’application.
Planifier des stratégies marketing et campagnes de qualité est vital pour informer votre audience de votre application et augmenter vos ventes. Bien sûr, cela a un coût
La gestion des relations publiques et l’accompagnement marketing peuvent coûter plusieurs milliers d’euros selon vos ambitions, la taille de votre entreprise, les méthodes utilisées, etc. À titre indicatif, certaines entreprises dépensent jusqu’à 100 000 euros par mois.
Si vous souhaitez profiter d’un levier marketing gratuit, vous pouvez vous servir de l’ASO (App Store Optimization) pour générer du trafic organique.
Si vous avez déjà géré un site, vous savez déjà ce qu’est le SEO. Le concept est le même sauf que l’ASO se sert d’un ensemble de mots clés avec une description, le nom du produit et des éléments de design pour attirer l’audience ciblée.
Votre application a besoin de maintenance
Une application mobile, de la même manière qu’un site web, a besoin de mises à jour régulières, de maintenance et d’un support technique.
Toutes les agences de développement ne proposent pas des services de maintenance. Alors, avant de signer, assurez-vous que l’agence prenne soin de votre application après lancement.
Sachant que votre coopération avec les développeurs de votre application ne prend pas fin au moment du lancement, gardez en tête que tout bon développeur se tient au courant des mises à jour opérées par iOS et Android.
De ce fait, maintenir votre application à jour engagera des coûts réguliers. Discutez-en avec votre prestataire avant le début de votre projet de développement.
Les entreprises ont tendance à penser que le développement d’une application mobile n’est qu’un projet ponctuel. Or, la vérité est qu’il s’agit d’une démarche continue.
Pour maintenir une application fonctionnelle, il faudra résoudre les bugs, apporter des corrections de sécurité, les mettre à jour avec chaque nouvelle version du système d’exploitation et ainsi de suite.
Le coût insoupçonné le plus important est celui de la maintenance continue des applications. La plupart des app nécessitent du travail en plus lorsque de nouveaux systèmes d’application sont lancés, lorsque des modifications sont apportées aux APIs dont se sert l’application ou lorsque les attentes des utilisateurs changent.
Cela s’applique pour toutes les plateformes, spécialement les applications natives. Ces dernières nécessitent des mises à jour régulières des systèmes d’exploitation et de la compatibilité avec les appareils. Ce qui n’est pas le cas des applications web.
La sécurité de l’application ne doit laisser aucun doute
La sécurité des applications est une préoccupation majeure. Les utilisateurs doivent être rassurés quant à leurs données. Pour cette raison, vous devez disposer de votre propre plan de sécurité.
Dans ce qui suit, une liste de points à connaître avant de mettre sur pied un plan de sécurité avec vos développeurs :
- Si votre équipe de développement souhaite utiliser des frameworks et des librairies tiers, demandez qu’ils s’assurent de leur sécurité.
- Demandez à ce que les développeurs soumettent le code à un maximum de tests de vulnérabilité.
- Réduisez le nombre de demandes d’accès sur votre l’application. Ne demandez l’accès aux contacts et à la caméra que si nécessaire.
- Assurez-vous que l’équipe de développement procède à révisions régulières du code.
Si vous décidez d’inclure tout cela à votre projet de développement, attendez-vous à ce qu’il prenne plus de temps que prévu et qu’il coûte plus.
Mais à long terme, ce sera un gage de sécurité. Gardez aussi en tête que votre application doit se conformer aux lois en vigueur.
L’hébergement et les serveurs
Une fois que votre application est fonctionnelle, vous aurez besoin d’un emplacement pour stocker et traiter ses données. C’est aussi un coût du développement de votre application.
Habituellement, toutes les données (images, vidéos, localisations, etc.) sont stockées sur des serveurs.
Les serveurs exécutent des logiciels qui reçoivent les données, les traitent et les retournent en réponse. La quasi-totalité des applications disposent d’un backend basé sur un serveur.
Cependant, pour le stockage de données, beaucoup d’éditeurs préfèrent aujourd’hui se tourner vers les services cloud.
Vous pouvez vous servir d’une solution de backend mobile à la demande (mBaas pour mobile backend as a service), comme Amazon Web Services ou créer votre propre service cloud.
Ainsi, vous devez prendre en considération le coût de votre serveur pour appli mobile. Soyez attentif aux frais de stockage mensuels, qui augmentent au fur et à mesure que votre application grandit.
Retenez que les frais de stockage ne sont pas les seules dépenses associées au stockage en ligne, il se peut que vous deviez payer pour certaines manipulations sur les données, comme la gestion du stockage, le transfert de données, etc.
Le développement multiplateforme (cross-platform)
Si c’est la première fois que vous créez une app, il se peut que vous soyez surpris par le fait que chaque plateforme mobile requiert son propre langage de programmation.
Une application native iOS ne marchera pas sous Android et vice versa. Si vous optez pour le développement natif, vous aurez besoin de développeurs iOS et Android et cela va augmenter le coût du développement de votre application.
Mais au lieu de créer une application Android ou iOS, il est heureusement possible de créer une application hybride (qui supporte les deux systèmes d’exploitation).
Les modifications en cours de projet
Les développeurs se basent sur les besoins initiaux afin de fournir des estimations. Cependant, ces besoins changent. Il est possible d’ajouter des fonctionnalités, changer le design, etc.
Évidemment, chaque modification a un coût. Ainsi, beaucoup d’entreprises entament le projet avec une idée bien précise du tarif en tête et sont surprises par la note finale.
En temps normal, les agences de développement sont raisonnables, mais souvent, les projets prennent bien plus de temps à cause des changements apportés en cours de projet, ce qui se répercute sur la facture.
L’écart entre l’estimation initiale et la facture finale à payer dépendra donc de la nature et du nombre de ces modifications.
Vous vous en doutez, changer la couleur d’un bouton reviendra beaucoup moins cher que d’ajouter des fonctionnalités de suivi et de localisation GPS.
Créer une application : comment prévenir les coûts cachés ?
Est-ce que le budget de développement de votre application mobile comprend les dépenses citées dans cet article ?
Si ce n’est pas le cas, il est temps de mettre à jour votre budget final. Retenez que plus votre app s’agrandit, plus ces dépenses augmenteront.
Alors, existe-t-il une façon de prévenir les dépenses inattendues ? Tout dépend, en fait, du nombre de fonctionnalités et services additionnels que vous souhaitez y inclure.
Voici quelques bonnes pratiques afin d’éviter que ces dépenses n’augmentent au fur et à mesure que votre app s’épanouit :
Choisissez une techno adaptée à la durée de vie de votre app
La technologie que vous choisirez pour votre application aura un impact durable sur sa réussite.
Si vous avez des projets d’extension dans le futur, vous devez vous assurer que la technologie et l’infrastructure choisies sont capables de supporter un trafic important.
La scalabilité et la maintenance peuvent poser problème lorsqu’il faut travailler sur une large base d’utilisateurs.
Assurez-vous que vous utilisez une techno flexible et fiable telle que React Native ou Flutter pour ne pas limiter votre scalabilité.
Ciblez la plateforme idéale
Vous voulez que votre application soit accessible sur tous les smartphones ? C’est bien d’avoir une approche globale et l’ambition de couvrir tout le marché, mais avec le temps, cela peut s’avérer très coûteux.
Par exemple, si votre audience est américaine, alors développer une application iOS est parfaitement logique. Parfois, il est plus sage d’éviter une approche “all-inclusive”, surtout si votre budget est assez serré.
Bien évidemment, une étude de marché est nécessaire avant de décider quelle plateforme choisir pour votre app.
Évitez autant que possible les outils tiers
Beaucoup de gens achètent des outils tiers ou souscrivent à des services de plateforme cloud (SaaS) pour améliorer les fonctionnalités de leurs applications.
Ne vous fiez pas aveuglément à ces outils. Ce n’est pas parce qu’ils scandent partout qu’ils sont “faciles à mettre en œuvre” que c’est pour autant vrai.
Même mettre en place des solutions SaaS nécessite un certain temps de planification, de programmation et de tests.
Par conséquent, sélectionnez les fonctionnalités qui auront un impact direct sur les résultats de votre application, et à ce moment-là, souscrivez aux outils tiers les proposant.
En conclusion, développer une application mobile est coûteux et chronophage. Les fonctionnalités, la taille du projet et le taux pratiqué par votre équipe de développement ne représentent que la face apparente de l’iceberg.
Comme vous avez pu le constater, il y a des coûts imprévus que l’on ne réussit à appréhender que si l’on a été prévenus.
C’est pour cela que les équipes Aventique vous proposent leurs services. Si vous souhaitez un accompagnement sur-mesure pour créer votre application mobile, n’hésitez pas à nous envoyer un message.