Refonte d'application ratée : que faire maintenant ?

Par Nathan Guigui, Fondateur de GUIGUI Tech · Faits vérifiés sur les sources officielles citées en fin d'article

Quand une refonte d'application a échoué (budget dépassé, app instable, refus des stores, prestataire injoignable), il ne faut ni relancer tout de suite un nouveau développement, ni abandonner l'app. La bonne séquence tient en trois étapes : récupérer les accès et le code, faire auditer l'application par un tiers indépendant, puis décider s'il faut la sauver, la refaire en partie ou la refaire entièrement. Les 48 premières heures servent surtout à sécuriser ce qui vous appartient.

Comment savoir dans quelle situation se trouve votre application ?

Une refonte d'application ratée se reconnaît à ses symptômes, et chaque symptôme appelle une première action différente.

Ce que vous constatezCe que cela signifie souventPremière action
Budget dépassé, livraison qui reculePérimètre sous-estimé, dette techniqueGeler les nouvelles demandes, faire l'état de ce qui est livré
L'app plante, rame ou perd des donnéesQualité, tests ou architecture insuffisantsMesurer les plantages, sécuriser les données
Apple ou Google bloque vos mises à jourNon-conformité aux règles des storesLire précisément le message de refus
Le prestataire ne répond plusRisque de perte du code et des comptesRécupérer les accès en priorité
Personne n'ose toucher au codeCode illisible, sans tests ni documentationAuditer avant toute évolution
Migration restée à moitié faiteVersion intermédiaire instableÉtablir ce qui tourne en production

Plusieurs lignes s'appliquent souvent à la fois. Pour les blocages des stores, voyez le blocage Google Play lié au niveau d'API cible et le refus Apple 4.2.

Que faire dans les 48 premières heures après un projet raté ?

Dans les 48 premières heures, l'objectif n'est pas de réparer l'app mais de reprendre le contrôle : vérifier que chaque accès critique est à votre nom. Tant que le code ou les comptes dépendent d'une seule personne extérieure, toute décision reste fragile.

AccèsComment vérifier qu'il est à vous
Dépôt du code source (GitHub, GitLab…)Vous voyez l'historique complet avec votre identifiant
Comptes Apple Developer et Google Play ConsoleVous en êtes le titulaire, avec votre propre identifiant
Clé de signature AndroidGérée par Google (Play App Signing) ou en votre possession
Noms de domaine, hébergement, base de donnéesComptes à votre nom, factures reçues par vous
Services tiers (paiement, e-mails, notifications)Chaque compte et chaque clé est listé
Contrats, devis, cahier des chargesVous avez les versions signées

Le code source

Le code source est le texte qui fait fonctionner votre application : sans lui, aucune correction ni mise à jour n'est possible. Demandez un accès propriétaire au dépôt plutôt qu'une archive, car l'historique aide à comprendre ce qui a été fait. Sur GitHub, selon la documentation officielle, le transfert d'un dépôt conserve l'historique, les tickets et les demandes de modification.

Les comptes App Store et Google Play

Chez Apple, le titulaire du compte, l'Account Holder, est selon la documentation Apple la personne qui renouvelle l'adhésion et accepte les accords juridiques au nom de l'organisation. Si c'est votre prestataire, il a la main sur votre app.

Si l'app est publiée sur le compte du prestataire, un transfert est possible, mais exige sa coopération. Selon l'aide App Store Connect, l'Account Holder d'origine lance le transfert, celui du compte destinataire l'accepte, et l'app conserve ses avis et notes. Chez Google, selon l'aide Play Console, le propriétaire du compte d'origine fait la demande, le compte cible l'approuve, et utilisateurs, notes et avis suivent l'app.

La clé de signature Android

Une app Android est signée avec une clé numérique qui prouve à Google que la mise à jour vient bien de vous. Selon l'aide Play Console, avec Play App Signing, Google peut réinitialiser une clé d'importation perdue ; une clé de signature gérée soi-même et perdue, en revanche, ne peut pas l'être. Sans Play App Signing, récupérer ce fichier et son mot de passe est une urgence.

Domaines, serveurs et services tiers

Un domaine au nom du prestataire ou un serveur payé par sa carte peuvent couper votre app du jour au lendemain. Demandez aussi la liste des clés d'API (les codes qui permettent à l'app de parler à un service) : elles se cachent souvent hors du dépôt.

Contrats et propriété du code

Avoir payé une application ne signifie pas en posséder les droits. Selon Bpifrance Création, sans contrat de cession explicite, le prestataire reste propriétaire du code livré. L'article L131-3 du Code de la propriété intellectuelle exige que chaque droit cédé soit mentionné distinctement et délimité ; l'attribution automatique prévue par l'article L113-9 ne concerne que les salariés. Cherchez la clause de cession dans votre contrat et, si elle est absente ou floue, consultez un avocat avant d'engager de gros travaux. Cet article ne constitue pas un avis juridique.

À retenir

Demandez les accès par écrit, en une liste factuelle et sans reproche. Un prestataire en difficulté coopère plus facilement quand la demande est claire et limitée à ce qui vous revient. Gardez une trace de chaque échange.

Que faire si le prestataire a abandonné l'application ?

Reprendre une application abandonnée par son prestataire reste possible dans la plupart des cas, à condition de récupérer d'abord le code source et les comptes de publication. Sans code source, l'app ne peut plus être mise à jour : il faut l'obtenir ou repartir sur une nouvelle app.

Si les comptes sont à vous mais que le code manque, la situation est sérieuse mais gérable ; si tout est chez le prestataire, elle devient en partie juridique. Une fois le code récupéré, le vrai test est simple : un nouveau développeur doit réussir à recompiler et publier l'app depuis sa propre machine.

Pourquoi faire un audit indépendant avant de dépenser plus ?

Un audit indépendant avant toute nouvelle dépense évite de refinancer un projet sans savoir ce qui ne va pas. Sans avoir lu le code, aucun prestataire ne peut sérieusement chiffrer une reprise.

L'audit de récupération, aussi appelé audit d'urgence, sépare les faits du ressenti : il dit ce qui fonctionne, ce qui est fragile et ce qui manque, et vous permet de comparer des propositions sur une base commune. Exigez un rapport utilisable par n'importe quelle équipe. C'est mon avis de praticien : quelques jours d'audit coûtent bien moins cher que quelques semaines de développement dans la mauvaise direction.

Que vérifie un audit de récupération d'application ?

Un audit de récupération vérifie que vous pouvez reprendre l'application en main, mesure son état réel et chiffre les options. Il couvre en général :

  1. Les accès : sont-ils tous disponibles et à votre nom ?
  2. La publication : l'app peut-elle être recompilée et envoyée sur les stores à partir du dépôt ?
  3. Les versions et dépendances : le framework (React Native, Expo, Capacitor…) et les bibliothèques sont-ils maintenus et compatibles avec les exigences actuelles d'Apple et de Google ?
  4. La stabilité : quels écrans plantent, sur quels appareils ?
  5. La sécurité : des clés secrètes sont-elles exposées, les données des utilisateurs protégées ?
  6. La lisibilité, les tests et la documentation : un nouveau développeur peut-il modifier le code sans tout casser ?

Le livrable doit être lisible par un non-technicien : une synthèse, des risques classés par priorité et une recommandation chiffrée. C'est le périmètre de notre Audit de reprise d'application, à 1 500€ HT en 5 jours ouvrés.

Comment reconnaître une application mal construite ?

Une application mal construite se reconnaît à ses effets : chaque correction en provoque une autre et personne n'explique simplement comment elle fonctionne. Les signaux qui doivent alerter :

  • une petite modification demande toujours plusieurs jours ;
  • les mêmes bugs reviennent après avoir été « corrigés » ;
  • un seul développeur sait publier l'app ;
  • l'app repose sur des versions anciennes que personne n'ose mettre à jour.

Pris ensemble, ces signes indiquent que la dette technique, l'accumulation de raccourcis à rembourser plus tard, freine déjà votre produit. Pour un diagnostic plus complet, voyez les 10 signes d'une application mobile mal construite.

Faut-il sauver l'application ou la refaire ?

Le choix entre sauver, refaire en partie ou refaire une application dépend de l'état réel du code, de ce que vous avez pu récupérer et de l'écart avec vos besoins. Il se décide après l'audit, jamais sur une impression.

OptionQuand elle a du sensCe qu'il faut accepter
SauverCode récupéré, compilable, base saine malgré des défauts localisésUn plan de corrections priorisé
Refaire en partieUne partie est solide (serveur, données), une autre à reprendre (app mobile, module)Faire cohabiter ancien et nouveau pendant la transition
Refaire entièrementCode introuvable, technologie abandonnée, ou base trop fragileUn projet complet, avec cahier des charges et migration des données

Refaire n'est pas forcément le plus sûr : une reconstruction doit retrouver toutes les règles métier de l'ancienne app, souvent non documentées. Nous détaillons les critères de choix dans Refaire son application de zéro ou la sauver ?

Que faire après une migration d'application ratée ?

Après une migration ratée, la première question est de savoir quelle version tourne réellement en production et si vous pouvez encore la mettre à jour. Les cas les plus fréquents :

  • Montée de version React Native ou Expo restée à mi-chemin, souvent autour du passage à la New Architecture, devenue obligatoire.
  • Migration Cordova ou Ionic vers Capacitor inachevée, avec des plugins non remplacés.
  • Sortie du no-code incomplète, où des règles métier ou des données manquent (voir notre guide pour quitter Bubble).

Gardez l'ancienne version en état de marche tant que la nouvelle n'est pas validée, et faites auditer le chemin restant avant de relancer les travaux. Pour React Native, notre guide Migration React Native qui a mal tourné détaille le plan de rattrapage.

Se faire accompagner après une refonte ou une migration ratée

L'Audit de reprise d'application de GUIGUI Tech est l'audit de récupération décrit plus haut : 1 500€ HT, livré en 5 jours ouvrés, pour une app React Native, Expo, Capacitor, Ionic ou Cordova, une application web React, Next.js ou Vue.js, ou du code généré avec Lovable ou Bolt. Il comprend la check-list de récupération des accès, la revue du code et de l'architecture, une vérification rapide de la sécurité, l'état des dépendances et de la conformité aux stores, un verdict (sauver, reprendre en partie ou refaire) avec un plan chiffré et priorisé, un rapport PDF et un appel de restitution d'une heure. Il est déduit du prix final si vous confirmez les travaux dans les 30 jours.

Selon le verdict, la suite peut être une mise en conformité Google Play et App Store (à partir de 2 500€ HT, 1 à 3 semaines) si l'urgence est un blocage des stores, une mise à jour Expo SDK et New Architecture (à partir de 6 500€ HT, 2 à 4 semaines) ou une migration React Native complète (à partir de 18 000€ HT, 4 à 8 semaines) pour une app React Native restée sur une ancienne version, ou une migration vers Capacitor (à partir de 9 500€ HT) pour une app Cordova ou Ionic. Si votre app React Native fonctionne et doit seulement monter de version, l'Audit Migration React Native, au même prix, suffit. Pour une app Bubble, Adalo ou FlutterFlow, l'offre Sortir du no-code commence par un audit de faisabilité à 800€ HT en 2 jours.

Questions fréquentes

Que faire en premier quand une refonte d'application a échoué ?
La première chose à faire après une refonte d'application ratée est de sécuriser les accès : code source, comptes App Store et Google Play, clé de signature Android, noms de domaine, serveurs, clés des services tiers et contrats. Tant que ces accès ne sont pas à votre nom, aucune décision technique n'est vraiment entre vos mains.
Qu'est-ce qu'un audit de récupération d'application ?
Un audit de récupération, ou audit d'urgence, est une analyse indépendante d'une application après un projet raté. Il vérifie les accès, la capacité à recompiler et publier l'app, l'état du code, des dépendances et de la sécurité, puis recommande de sauver, de refaire en partie ou de refaire l'application, avec un chiffrage.
Le code de mon application m'appartient-il si je l'ai payé ?
Pas automatiquement en France. Selon Bpifrance Création, un logiciel développé par un prestataire externe reste sa propriété sans contrat de cession de droits explicite, et l'article L131-3 du Code de la propriété intellectuelle exige que chaque droit cédé soit mentionné et délimité. En cas de doute, faites relire votre contrat par un avocat.
Peut-on récupérer une app publiée sur le compte store de l'ancien prestataire ?
Oui, si le prestataire coopère. Apple et Google prévoient un transfert d'app entre comptes développeur : chez Apple, le titulaire du compte d'origine (Account Holder) lance le transfert et celui du compte destinataire l'accepte ; chez Google Play, le propriétaire du compte d'origine fait la demande et le compte cible l'approuve. Les avis et les notes suivent l'app.
Faut-il refaire entièrement une application après une refonte ratée ?
Pas forcément. Après une refonte ratée, trois issues existent : sauver l'application en corrigeant ses points critiques, refaire en partie les zones les plus fragiles, ou repartir de zéro. Le bon choix dépend de l'état réel du code, des accès récupérés et du budget, et se décide après un audit.
Combien coûte un audit après un projet d'application raté ?
Chez GUIGUI Tech, l'Audit de reprise d'application coûte 1 500€ HT pour 5 jours ouvrés : accès, code, sécurité, dépendances et conformité aux stores, avec un rapport et un verdict chiffré (sauver, reprendre en partie ou refaire). Pour une app no-code, l'offre Sortir du no-code commence par un audit de faisabilité à 800€ HT en 2 jours. Dans les deux cas, l'audit est déduit du prix final si vous confirmez dans les 30 jours.

Besoin d'aide sur ce sujet ?

Audit de reprise d'application

1 500€ HT5 jours ouvrés

Projet qui a déraillé, prestataire injoignable, app instable ou générée avec Lovable ? On récupère vos accès, on audite le code et on vous dit s'il faut sauver, reprendre en partie ou refaire.

En savoir plus →

Autres articles

Mon app Lovable devient lente ou instable : quand faut-il en sortir ?

App Lovable lente, bugs à chaque modification, doutes sur la sécurité : les vraies causes, ce qui se corrige sans quitter Lovable et quand reprendre le code.

Lire la suite

App Lovable refusée par Apple : les 5 raisons les plus fréquentes (et comment les corriger)

App Lovable refusée par l'App Store ? Les 5 motifs de refus Apple les plus fréquents (4.2, 2.1, 5.1.1(v), 4.8, 3.1.1), comment les corriger et resoumettre.

Lire la suite

Parlez-nous de votre projet

Notre siège

  • France
    1 RUE DE STOCKHOLM
    75008, PARIS