Étude de cas TradaZen : 3 mois pour lancer une app iPhone
24 septembre 2026, 7 min
TradaZen de A à Z : du premier commit à l'App Store en 26 jours, les refus d'Apple, les leçons des pubs et deux pivots. Tout ce que j'ai appris.
TradaZen en bref
TradaZen est une app iPhone d'entraînement au trading sur de vraies données de marché. Je l'ai lancée seul, avec Claude Code, sans être développeur iOS de métier. Voici son parcours, étape par étape.
| Étape | Date |
|---|---|
| Premier commit | 21 juin 2026 |
| Premier build sur TestFlight | 25 juin 2026 |
| En vente sur l'App Store | 17 juillet 2026 |
| Premier pivot : simulateur sur vrai marché | 13 septembre 2026 |
| Deuxième pivot : un parcours façon Duolingo | 22 septembre 2026 |
Si tu veux créer ta première app, lis surtout les parties sur les refus d'Apple et sur les pivots. Ce sont les deux endroits où l'on perd le plus de temps.
L'idée de départ : un journal de trading avec un coach IA
La première version de TradaZen était un journal de trading. Tu notais tes trades, et un compagnon IA t'aidait à rester discipliné : un check-in avant la séance, un autre après, des alertes sur le FOMO et la revanche après une perte.
Une règle ne bougeait pas : le process, pas le profit. Le score récompensait la discipline, jamais un montant gagné. Cette règle a survécu aux deux pivots.
Construire vite avec Claude Code
La stack est celle que j'utilise pour toutes mes apps : React Native, Expo, EAS pour les builds, Supabase pour le serveur, RevenueCat pour les abonnements. Je décris la méthode pas à pas dans mon tutoriel Claude Code.
Quatre jours après le premier commit, l'app tournait sur TestFlight avec son onboarding, son paywall et un mode démo. C'est ce que l'IA change vraiment : le premier jet va très vite.
Ce qu'elle ne change pas, c'est la vérification. Tous mes tests automatiques étaient verts le jour où j'ai découvert, en jouant moi-même, une leçon qui ne se terminait jamais. Un test vert ne prouve pas qu'une app marche : il faut l'utiliser.
Les refus d'Apple
La première soumission est partie début juillet. Elle est restée plus d'une semaine « en attente » sans un mot d'Apple, puis je l'ai retirée pour repartir sur un nouveau build. Ensuite, les refus se sont enchaînés.
- Messages d'autorisation. L'app était traduite en plusieurs langues, mais les messages d'autorisation d'iOS restaient en français. Correctif : traduire chaque message dans chaque langue.
- Guidelines 5.1.1 et 5.1.2, données personnelles. L'accord pour envoyer des données à l'IA passait par une alerte tronquée, affichée seulement au premier message. Correctif : un vrai écran de consentement, avant tout envoi.
- Guideline 3.1.2(c), abonnements. Le prix par semaine était plus visible que le montant réellement facturé. Correctif : mettre le prix facturé en avant, le prix par semaine en second.
- ITMS-91064, au dépôt de la version suivante. Le manifeste de confidentialité d'un SDK tiers était incomplet. Correctif : mettre à jour le SDK et son manifeste.
Le 17 juillet, la première version était en vente. Aucun de ces motifs n'était technique au sens du code : tous portaient sur la confiance de l'utilisateur, ses données et son argent. C'est là qu'Apple est intraitable. J'ai détaillé les pièges les plus courants dans pourquoi Apple refuse une app et dans le guide sur la guideline 2.1.
Les pubs Apple Search Ads : ce qu'elles m'ont appris
Dès la sortie, j'ai lancé des campagnes Apple Search Ads en France, puis dans d'autres pays. Trois leçons :
- La demande compte plus que le prix du clic. Si peu de gens tapent ton mot-clé dans l'App Store, la meilleure enchère du monde ne t'apportera rien.
- Les pays anglophones coûtent cher. Mieux vaut y aller avec une fiche et un paywall déjà rodés.
- Coupe la correspondance automatique au début. Dans la catégorie Finance, Apple plaçait l'app sur des recherches de banques, qui n'avaient rien à voir.
Leçon : avant de payer de la pub, vérifie que des gens cherchent déjà ce que tu vends.
Pourquoi j'ai tout changé
Les gens installaient l'app, mais la promesse ne leur donnait pas envie d'aller plus loin. Une partie du problème venait du paywall lui-même : les boutons disaient « Continuer » au lieu de parler de l'essai gratuit, et un bug cachait l'offre d'essai à des personnes qui y avaient droit. Je l'ai corrigé.
Mais le fond du problème était ailleurs : un « coach mental pour traders », personne ne se réveille le matin en le cherchant. Ce que les traders débutants veulent, c'est s'entraîner.
Je détaille les erreurs de paywall les plus fréquentes dans ce guide. Elles sont dangereuses parce qu'elles sont invisibles : l'app a l'air de marcher, et tu ne vois pas ce que tu perds.
Pivot 1 : un simulateur sur de vrais graphiques
Le 13 septembre, TradaZen est devenue « TradaZen : Simulateur trading ». Le principe tient en une phrase : un vrai graphique à une vraie date, la suite cachée ; tu choisis Long ou Short, et le marché révèle ce qu'il a vraiment fait.
J'ai retiré le compagnon IA et réécrit la fiche App Store dans plusieurs langues. Résultat : des essais sont arrivés de Chine, d'Allemagne et du Japon, des pays où je n'avais fait aucune pub.
Pivot 2 : le Duolingo du trading
Nouveau constat, une semaine plus tard. Les joueurs enchaînaient les parties dans leur première séance, mais rien ne leur donnait de raison de revenir le lendemain.
La version en ligne depuis le 22 septembre ajoute ce qui fait revenir chaque jour dans une app comme Duolingo :
- un parcours de leçons, des bases de la bougie jusqu'au métier de trader ;
- une série de jours, des quêtes quotidiennes et des coffres ;
- une ligue de la semaine et des amis.
Le fond reste le même : de vraies données, jamais de promesse de gain.
Le prix : tester, mais au bon endroit
J'ai ajusté plusieurs fois la grille de prix et la présentation du paywall. Aujourd'hui, l'offre principale est un abonnement annuel avec un essai gratuit, et une formule à la semaine pour ceux qui veulent tester sans s'engager.
Changer de prix n'est pas un problème en soi. Le vrai piège, c'est de toucher au prix alors que le problème est ailleurs. Chez TradaZen, c'était la promesse qu'il fallait changer, pas le prix. Si tu hésites entre abonnement et achat unique, lis ce comparatif.
Ce que je referais autrement
- Vérifier la demande avant de coder. Regarder ce que les gens tapent vraiment dans l'App Store, dans plusieurs pays, avant d'écrire la première ligne.
- Faire valider la promesse, pas l'app. Une fiche App Store et un paywall suffisent pour voir si les gens veulent essayer.
- Préparer les règles d'Apple dès le premier jour : consentement, affichage des prix, traductions. Ces refus auraient pu ne jamais arriver.
- Traduire la fiche tout de suite. Des essais sont venus de pays où je n'avais jamais fait de pub.
- Jouer à son app tous les jours. Les tests ne voient pas une leçon qui tourne en boucle ; un joueur, si.
Ce que ça veut dire pour ta première app
Lancer une app, ce n'est pas une ligne droite : on se trompe de promesse, Apple refuse, la pub ne fait pas tout, on corrige, et on recommence plus vite à chaque fois.
La différence, c'est de savoir quoi regarder à chaque étape. C'est exactement ce que je transmets dans L'Accélérateur iOS : la méthode que j'applique à mes propres apps, pour que ta première app évite les détours de TradaZen.