Quand on lance son app, on regarde les success stories. Pas les cimetières. Et pourtant, la réalité du marché mobile est implacable : selon les données publiques d'Andrew Chen, ex-General Partner chez Andreessen Horowitz, et croisées avec les rapports App Annie / data.ai, plus de 80% des applications mobiles ne passent pas le cap des 1 000 utilisateurs actifs mensuels. Et selon une analyse de Business of Apps, le taux de désinstallation à J+30 dépasse 70% en moyenne sur les apps B2C.
Le chiffre qui circule — « 90% des apps échouent » — n'est pas une exagération marketing. C'est une approximation honnête. Et derrière ce chiffre, il y a 5 causes récurrentes que je vois revenir, projet après projet. Aucune n'a vraiment à voir avec le code. Aucune n'est due à « pas assez de fonctionnalités ». Voici la vraie liste, sans langue de bois, et ce que vous pouvez faire pour ne pas tomber dedans.
Le vrai chiffre : ce que veut dire « échouer » pour une app mobile
Avant d'attaquer les causes, il faut s'aligner sur la définition. Une app peut échouer de plusieurs façons :
- Échec de lancement : l'app sort, mais elle ne dépasse jamais 1 000 utilisateurs. C'est le cas le plus fréquent. Pas de presse, pas de bouche-à-oreille, pas de référencement organique. L'app meurt en silence.
- Échec de rétention : l'app fait des téléchargements (parfois beaucoup, grâce à du paid acquisition), mais 75% des utilisateurs l'abandonnent à J+7. Le coût d'acquisition n'est jamais amorti, le business model ne tient pas. C'est le sujet de notre article sur la rétention.
- Échec économique : l'app a des utilisateurs, mais ne génère jamais assez de revenus pour couvrir son coût de maintenance. Elle continue de tourner, mais reste un boulet financier.
- Échec de continuité : l'app est lancée, génère du chiffre, puis le fondateur abandonne. Pas de mise à jour, plus rien. L'app finit retirée des stores 12 à 18 mois plus tard pour cause de target SDK obsolète.
La cause d'échec n'est presque jamais celle qu'on imagine. Ce n'est pas « il manquait LA fonctionnalité magique ». C'est un mélange de mauvais diagnostic initial, de MVP mal calibré, et de désengagement post-lancement. Décortiquons.
Cause 1 : le mauvais problème — résoudre quelque chose que personne ne veut résoudre
C'est la cause numéro 1, et la plus difficile à accepter pour un fondateur. Beaucoup d'apps échouent parce qu'elles résolvent un problème qui n'existe pas vraiment, ou qui existe mais ne mérite pas une app dédiée.
Le piège : confondre « j'ai une idée que je trouve cool » et « il y a une vraie demande non satisfaite ». Une idée cool peut produire une démo cool. Mais elle ne produira pas d'utilisation récurrente s'il n'y a pas de douleur réelle derrière.
Les 3 signaux qui annoncent ce piège
- Vous ne pouvez pas citer 5 personnes précises qui vivent ce problème avec leurs noms et leur contexte. Si vos exemples sont génériques (« tout le monde aime mieux organiser ses photos »), vous êtes dans le flou.
- Personne autour de vous ne vous arrache l'idée des mains. Quand vous décrivez le problème, les gens disent « ouais c'est sympa » au lieu de « putain, ça me sauve la vie, t'envoies quand ? ». La différence est tout.
- Vos premiers utilisateurs testeurs n'ouvrent pas l'app spontanément. Ils l'utilisent quand vous leur rappelez. Ce n'est pas un signe de mauvais marketing, c'est un signe que le problème ne pique pas.
Comment l'éviter
Avant d'écrire la première ligne de code, vous devez avoir interviewé au moins 10 à 15 personnes de votre cible qui décrivent le problème avec leurs propres mots. Pas vous qui décrivez et eux qui hochent la tête. Eux qui parlent. Pour creuser cette méthode, j'ai écrit les 3 questions à se poser avant de coder. Ces interviews, c'est le seul vrai test de marché à ce stade.
Cause 2 : le MVP qui n'en est pas un — trop large, trop cher, trop long
La deuxième cause, presque aussi fréquente, c'est le MVP gonflé. Le projet démarre avec 4 fonctionnalités essentielles, et arrive en phase de dev avec 17. Le budget passe de 12 000€ à 45 000€. Le délai passe de 3 à 9 mois. Et personne ne se rend compte que le produit qui sortira n'est plus un MVP — c'est une V2 sortie sans avoir testé la V1.
Pourquoi ça tue ? Parce qu'un MVP sert à apprendre, pas à plaire. Un MVP doit être la version la plus petite qui permet de tester votre hypothèse principale. S'il a 17 fonctionnalités, vous ne testez plus une hypothèse. Vous testez 17 choses en même temps. Et vous ne saurez jamais laquelle a fait le succès ou l'échec.
Le coût caché du MVP gonflé : non seulement vous brûlez du budget, mais vous repoussez la confrontation au marché de plusieurs mois. Pendant ces mois, vos concurrents avancent, votre cash diminue, votre fenêtre se referme. C'est ce qu'on développe en détail dans l'article sur le piège des trop nombreuses fonctionnalités.
La règle des 3 fonctionnalités
Pour un MVP B2C, je préconise au maximum 3 fonctionnalités cœur + l'inscription / connexion. Pas 5. Pas 7. Trois. Tout le reste, c'est de la V2 qu'on libérera après avoir validé la rétention sur les 3 premières. Cette discipline est non négociable, et c'est ce qui rend le format MVP Momentum à 9 500€ en 60 jours viable.
Vous avez peur que votre projet tombe dans une de ces causes ?
30 minutes pour passer votre idée et votre scope au crible. Diagnostic honnête, sans engagement. Si je pense que votre projet a un problème, je vous le dis, même si ça veut dire que je ne le prends pas.
Réserver mon appelCause 3 : la rétention jamais pensée — l'app qui se télécharge et se supprime
Voici la cause la plus douloureuse, parce qu'elle frappe les apps qui ont réussi le lancement. L'app génère 5 000 ou 50 000 téléchargements. Le fondateur célèbre. Trente jours plus tard, il ne reste que 600 utilisateurs actifs.
Ce n'est pas un problème de marketing. C'est un problème de produit. L'app n'a pas été conçue pour être réutilisée. Elle a été conçue pour être téléchargée. La différence est énorme.
Les patterns qui tuent la rétention dès J+1
- Onboarding qui demande trop avant de donner : 4 écrans d'inscription, demande de permissions, formulaire complexe — avant la moindre valeur. 25% des utilisateurs n'arriveront jamais à la home. Voir les 60 premières secondes qui décident.
- Pas de raison de revenir demain : l'app remplit un besoin une fois, mais ne crée pas de boucle (notification utile, contenu nouveau, mécanique sociale, suivi de progression). L'utilisateur a obtenu ce qu'il voulait, l'app perd sa place sur l'écran d'accueil.
- Notifications mal calibrées : soit aucune (l'app est oubliée), soit trop / trop génériques (l'utilisateur les désactive en J+3, et ne reviendra plus). Le spot des notifications est un actif rare, qu'on ne récupère pas.
- Premier moment de valeur trop loin : si l'utilisateur n'a pas eu un moment « waouh » dans les 60 premières secondes, statistiquement il ne reviendra pas. Toute la conception de l'app doit pousser ce moment vers J+0, minute 1.
La rétention n'est pas une optimisation post-lancement. C'est une conception de départ. Pour les vraies métriques à suivre, voir les 5 KPI rétention dès J+1.
Cause 4 : la dette technique invisible — l'app qui s'effondre sous son propre poids
La quatrième cause est silencieuse et particulièrement vicieuse parce qu'elle ne se voit pas avant le lancement. C'est la dette technique.
Une app construite trop vite, sans process de validation continue, livre des fonctionnalités qui marchent en isolation mais qui se cassent quand on les combine. Les premiers utilisateurs déclenchent des bugs imprévus. Les notes négatives commencent à tomber sur les stores. Le fondateur passe 60% de son temps à corriger des urgences et 0% à itérer sur le produit.
Les manifestations classiques de la dette technique en post-lancement
- L'app crashe sur certains modèles d'Android moins courants. Le fondateur découvre que sa cible inclut beaucoup d'utilisateurs sur ces modèles.
- La création de compte échoue 1 fois sur 8 sans message d'erreur clair. Vous n'auriez jamais vu ça en interne, parce que vos tests passaient.
- Les paiements in-app échouent intermittemment. L'utilisateur paie, n'a pas son achat, ouvre un ticket. Vous remboursez. Vous saignez du chiffre.
- Chaque mise à jour iOS ou Android casse quelque chose. Vous passez 2 semaines de chaque trimestre à rattraper plutôt qu'à avancer.
La dette technique n'est pas un sujet abstrait. Selon une analyse de Harvard Business Review, les entreprises qui n'arrivent pas à gérer leur dette technique voient leur productivité divisée par deux après 18 mois. Sur un produit mobile, le délai est plus court : 6 à 9 mois suffisent pour que le coût de chaque évolution explose.
Cause 5 : l'abandon post-lancement — l'app qu'on ne maintient plus
La cinquième cause est presque administrative. Apple et Google relèvent régulièrement leurs target SDK. Ils imposent des nouveautés (App Privacy, Data Safety, ATT, Privacy Manifests). Ils retirent les apps qui ne suivent pas. Une app qu'on ne maintient pas finit par disparaître des stores, sans drama mais définitivement.
Concrètement, voici la timeline classique d'une app abandonnée :
- Mois 0 : publication. Tout va bien.
- Mois 3-4 : Apple sort iOS 19. Quelques utilisateurs signalent un comportement bizarre. Pas grave.
- Mois 6 : nouveau target SDK Android imposé par Google. Vos mises à jour sont bloquées tant que vous ne migrez pas. Vous reportez.
- Mois 9 : SDK Firebase obsolète, build qui casse, comptes Apple/Google avec frais d'abonnement à renouveler.
- Mois 14 : votre app n'apparaît plus dans les recherches Play Store parce qu'elle ne respecte plus les normes d'API courantes.
- Mois 18 : retrait silencieux du Play Store. Sur App Store, la fiche reste mais l'app n'est plus téléchargeable sur les iOS récents.
Ce scénario est si fréquent qu'il y a un terme pour ça : app rot (pourrissement d'app). Et il est entièrement évitable avec une maintenance régulière. La vraie maintenance d'une app mobile coûte 150 à 250€/mois si elle est faite proprement, ou 0€ si vous l'oubliez — avec à la clé la mort lente de votre projet.
C'est précisément pour ça que sur chaque projet ZUHD, j'inclus 2 mois de MVP Care offerts (valeur 400€), et que la maintenance continue est facturée 200€/mois après. Ce n'est pas un revenu récurrent pour faire du chiffre. C'est ce qui empêche votre app de tomber dans la cause n°5.
Vous voulez sécuriser votre projet contre ces 5 causes ?
30 minutes pour passer votre projet en revue : marché, scope MVP, conception rétention, qualité technique, plan de maintenance. Diagnostic honnête, sans engagement.
Réserver mon appelComment vous protéger des 5 causes en 5 décisions concrètes
Reprenons les 5 causes une par une, et associons à chacune une décision qui vous protège. Pas une intention, une décision concrète prise avant le démarrage du projet.
Décision 1 : 10 interviews avant la première ligne de code
Vous ne signez pas un contrat de dev tant que vous n'avez pas interviewé 10 à 15 personnes de votre cible et obtenu une description précise de leur douleur. Si après 10 interviews vous ne trouvez pas de douleur claire, votre idée n'est pas prête. Le coût de cette discipline : 2 à 3 semaines. Le coût de la non-discipline : 30 000 à 80 000€ d'app qui n'a pas de marché.
Décision 2 : MVP à 3 fonctionnalités cœur, pas plus
Vous écrivez sur papier les 3 fonctionnalités cœur. Tout ce qui n'est pas dans ces 3 cases part en V2. Pendant tout le projet, dès qu'une nouvelle idée arrive, elle ne peut pas remplacer une des 3 — elle peut seulement aller en V2. Cette règle simple sauve 80% des MVP.
Décision 3 : la rétention au cadrage, pas après
Pendant le cadrage, vous définissez explicitement : (a) quel est le moment de valeur, (b) à quelle minute il arrive, (c) quelle mécanique fait revenir l'utilisateur le lendemain, (d) quelle métrique vous validera la rétention à J+7. Si le cadrage ne contient pas ces 4 points, ce n'est pas un cadrage complet.
Décision 4 : process de validation continue avec le développeur
Vous exigez explicitement, par écrit dans le contrat, un process de validation fonctionnalité par fonctionnalité avec retour sous 24h. Pas une livraison en bloc à la fin. Si le prestataire refuse, vous changez de prestataire. C'est le seul antidote efficace à la dette technique. Voir l'article complet sur le sujet.
Décision 5 : plan de maintenance signé avant le lancement
Vous signez l'accord de maintenance avant la publication, pas après. Vous savez à l'avance combien ça coûte par mois, ce qui est inclus, quel est l'engagement de réponse. Pour le savoir, demandez à votre prestataire un devis maintenance avant même la fin du dev. S'il esquive, c'est un signal rouge.
Le piège du « ça ne m'arrivera pas »
Tous les fondateurs dont l'app a échoué pensaient au début que « ça n'arrive qu'aux autres ». Pas par naïveté — par optimisme rationnel. Quand on lance, on a confiance, sinon on ne lance pas. Mais l'optimisme ne dispense pas du diagnostic.
Les 5 causes décrites ici ne sont pas des risques individuels. Elles sont cumulatives. Une app qui échoue à valider le marché ET qui livre un MVP gonflé ET qui ne pense pas la rétention ET qui a de la dette technique a 99% de chances de finir au cimetière. À l'inverse, une app qui passe ces 5 filtres réussit beaucoup plus souvent qu'on ne croit. Le marché mobile n'est pas saturé. Il est juste très exigeant sur la qualité du diagnostic et de l'exécution.
Si vous êtes en train de cadrer votre projet, prenez 30 minutes pour passer chacune des 5 causes en revue. Soyez honnête. Là où c'est encore flou, vous savez où concentrer votre énergie avant de signer un dev. Et si vous voulez le faire ensemble, c'est le rôle de l'appel découverte ZUHD.
Évitez d'entrer dans les 90% qui échouent
30 minutes pour passer les 5 causes en revue sur votre projet, et identifier celles qui menacent vraiment votre lancement. Si je vois qu'une cause critique n'est pas adressée, je vous le dis — et je vous indique ce qu'il faut faire avant de continuer.
Réserver mon appel