01
Quand faire appel à nous
Le crash-free rate recule à chaque release.
Les rapports Crashlytics ou Sentry s’allongent, et personne ne sait quel commit a introduit quoi.
Le cold start dépasse plusieurs secondes sur Android.
L’app s’ouvre vite sur l’iPhone du CTO et traîne sur les téléphones de vos utilisateurs. Sans mesure sur vrais appareils, impossible de prioriser.
Chaque correction en casse une autre.
Le code n’a pas de frontières : une modification locale a des effets partout, et les PRs restent ouvertes des semaines.
La montée de version est bloquée.
Plusieurs versions de React Native de retard, des libs sans mainteneur, et un Podfile que plus personne n’ose toucher.
L’app a été générée trop vite.
Un prototype sorti de Cursor, Bolt ou Rork est devenu produit. Il a des utilisateurs, mais ni architecture ni tests.
Vous héritez d’une app livrée par un prestataire.
Le code est arrivé sans documentation, l’équipe qui l’a écrit n’est plus là, et vous devez décider quoi en faire.
02
Comment ça se passe
1 / Jour 1
Accès et ingestion
Accès en lecture au repo, aux stores, aux crash reports et à la CI. Le senior lit l’historique Git, les issues ouvertes, les ADR s’il y en a, et pose ses premières questions à l’équipe.
2 / Jours 2–4
Profiling sur build de production
Cold start, navigation, listes, requêtes réseau, taille du bundle, sur de vrais téléphones. Revue de l’architecture, des dépendances, de la sécurité et du pipeline de release.
3 / Jour 5
Diagnostic écrit, trois pages max
Risques classés par impact, corrections à faire d’abord, options chiffrées. Restitution orale avec votre équipe, questions comprises.
4 / Semaine 1
Périmètre et format validés
Si vous décidez de continuer, le périmètre et le planning sont validés en semaine 1 : un senior, un binôme ou une squad, selon ce que le diagnostic a montré.
03
Ce que vous recevez
- Diagnostic écrit, trois pages maximum
- Risques classés par impact et par effort
- Mesures de performance sur build de production
- Revue des dépendances et du chemin de montée de version
- Options chiffrées, de la stabilisation à la reprise
- Restitution orale avec votre équipe
04
Missions comparables
05
Questions fréquentes
Combien coûte un audit d’application React Native ?
Le format est fixe : cinq jours, un senior. Le montant dépend de la taille de l’app et du nombre de plateformes et de repos à couvrir. On le fixe après 30 minutes d’échange, avant de commencer. Le diagnostic chiffre ensuite lui-même la suite éventuelle.
De quels accès avez-vous besoin ?
Un accès en lecture au repo, aux rapports de crash et à la CI, et un build de production ou de quoi en produire un. On signe votre NDA avant tout accès. Rien n’est modifié dans votre repo pendant l’audit.
L’audit nous engage-t-il à continuer avec vous ?
Non. Le diagnostic vous appartient. Vous pouvez le confier à votre équipe, à un autre prestataire, ou nous demander de poursuivre. Le périmètre de la suite se décide sur pièces, après la restitution.
Vous auditez aussi les apps Expo et les apps générées par IA ?
Oui. React Native bare, Expo, et les apps sorties de Cursor, Bolt, Rork ou Claude Code. La méthode est la même : lecture, profiling, mesure, puis un document qui classe et chiffre.
Et si l’app n’a pas de problème visible ?
Un audit sert aussi avant une levée de fonds, une acquisition ou une montée de version majeure. Le diagnostic dit alors ce qui tiendra, ce qui coûtera, et dans quel ordre le faire.
Notre code sera-t-il envoyé à une IA ?
Selon vos règles : des outils qui n’entraînent pas sur vos données, vos propres outils, ou pas d’IA du tout. Jamais de secrets ni de données de production dans un prompt, et on peut l’écrire dans le contrat.
Voir aussi
Montée de version
Rattraper les versions React Native et passer à la New Architecture sans geler la roadmap. Des seniors dans votre repo, PRs relues, démo chaque semaine.
Migration Expo
Passer une app React Native bare sur Expo : prebuild, config plugins, dev builds, EAS Build et Update. Par PRs, dans votre repo, sans réécrire l’app.
Les termes de cette page
Mis à jour le 26 octobre 2026