Cas d'estudi TradaZen: llançar una app d'iPhone
Per Mehdi Azizi
Actualitzat el , 8 min
TradaZen de la A a la Z: del primer commit a l'App Store en 26 dies, els rebutjos d'Apple, les lliçons dels anuncis i dos pivots. Tot el que he après.
TradaZen en resum
TradaZen és una app d'iPhone per entrenar-se en trading amb dades de mercat reals. La vaig llançar tot sol, amb Claude Code, sense ser desenvolupador iOS de professió. Aquest és el seu recorregut, pas a pas.
| Etapa | Data |
|---|---|
| Primer commit | 21 de juny de 2026 |
| Primer build a TestFlight | 25 de juny de 2026 |
| A la venda a l'App Store | 17 de juliol de 2026 |
| Primer pivot: simulador amb mercat real | 13 de setembre de 2026 |
| Segon pivot: un recorregut a l'estil Duolingo | 22 de setembre de 2026 |
Si vols crear la teva primera app, llegeix sobretot les parts sobre els rebutjos d'Apple i sobre els pivots. Són els dos llocs on es perd més temps.

La idea inicial: un diari de trading amb un coach d'IA
La primera versió de TradaZen era un diari de trading. Hi apuntaves les teves operacions, i un company d'IA t'ajudava a mantenir la disciplina: un check-in abans de la sessió, un altre després, alertes sobre el FOMO i les ganes de revenja després d'una pèrdua.
Hi havia una regla que no es movia: el procés, no el benefici. La puntuació premiava la disciplina, mai una quantitat guanyada. Aquesta regla ha sobreviscut als dos pivots.
Construir ràpid amb Claude Code

L'stack és el que faig servir per a totes les meves apps: React Native, Expo, EAS per als builds, Supabase per al servidor, RevenueCat per a les subscripcions. Explico el mètode pas a pas al meu tutorial de Claude Code.
Quatre dies després del primer commit, l'app ja funcionava a TestFlight amb el seu onboarding, el seu paywall i un mode demo. Això és el que la IA canvia de veritat: el primer esborrany va molt ràpid.
El que no canvia és la verificació. Tots els meus tests automàtics estaven en verd el dia que vaig descobrir, jugant jo mateix, una lliçó que no s'acabava mai. Un test en verd no demostra que una app funcioni: l'has de fer servir.
Els rebutjos d'Apple
El primer enviament va sortir a principis de juliol. Es va quedar més d'una setmana «en espera» sense cap paraula d'Apple, i després el vaig retirar per tornar a començar amb un build nou. A partir d'aquí, els rebutjos es van anar encadenant.
- Missatges d'autorització. L'app estava traduïda a diversos idiomes, però els missatges d'autorització d'iOS es quedaven en francès. Solució: traduir cada missatge a cada idioma.
- Guidelines 5.1.1 i 5.1.2, dades personals. El consentiment per enviar dades a la IA passava per una alerta retallada, que només apareixia amb el primer missatge. Solució: una pantalla de consentiment de veritat, abans de qualsevol enviament.
- Guideline 3.1.2(c), subscripcions. El preu per setmana era més visible que l'import realment facturat. Solució: destacar el preu facturat i deixar el preu per setmana en segon pla.
- ITMS-91064, en pujar la versió següent. El manifest de privacitat de l'app declarava seguiment publicitari sense llistar els dominis afectats. Solució: afegir aquests dominis a la configuració de l'app.
El 17 de juliol, la primera versió ja era a la venda. Cap d'aquests motius era tècnic en el sentit del codi: tots tenien a veure amb la confiança de l'usuari, les seves dades i els seus diners. Aquí Apple és implacable. He detallat els paranys més habituals a per què Apple rebutja una app i a la guia sobre la guideline 2.1.
Els anuncis d'Apple Search Ads: què em van ensenyar
Des del llançament, vaig posar en marxa campanyes d'Apple Search Ads a França, i després a altres països. Tres lliçons:
- La demanda compta més que el preu del clic. Si poca gent escriu la teva paraula clau a l'App Store, la millor oferta del món no et portarà res.
- Els països anglòfons són cars. Val més anar-hi amb una fitxa i un paywall ja ben rodats.
- Desactiva la concordança automàtica al principi. A la categoria Finances, Apple col·locava l'app en cerques de bancs, que no hi tenien res a veure.
Lliçó: abans de pagar anuncis, comprova que la gent ja busca el que vens.
Per què ho vaig canviar tot
La gent instal·lava l'app, però la promesa no els donava ganes d'anar més enllà. Part del problema venia del mateix paywall: els botons deien «Continuar» en lloc de parlar de la prova gratuïta, i un error amagava l'oferta de prova a persones que hi tenien dret. Ho vaig corregir.
Però el fons del problema era en un altre lloc: un «coach mental per a traders», ningú es lleva al matí buscant-lo. El que volen els traders principiants és entrenar-se.
Detallo els errors de paywall més freqüents en aquesta guia. Són perillosos perquè són invisibles: l'app sembla que funciona, i no veus el que estàs perdent.
Pivot 1: un simulador sobre gràfics reals
El 13 de setembre, TradaZen es va convertir en «TradaZen: Simulador de trading». El principi cap en una frase: un gràfic real en una data real, amb la continuació amagada; tries Long o Short, i el mercat revela què va fer de veritat.
Vaig treure el company d'IA i vaig reescriure la fitxa de l'App Store en diversos idiomes. Resultat: van arribar proves de la Xina, d'Alemanya i del Japó, països on no havia fet cap anunci.
Pivot 2: el Duolingo del trading
Nova constatació, una setmana més tard. Els jugadors encadenaven partides a la primera sessió, però res no els donava cap motiu per tornar l'endemà.
La versió publicada des del 22 de setembre afegeix el que et fa tornar cada dia a una app com Duolingo:
- un recorregut de lliçons, des dels fonaments de l'espelma fins a l'ofici de trader;
- una ratxa de dies, missions diàries i cofres;
- una lliga setmanal i amics.
El fons continua sent el mateix: dades reals, mai cap promesa de guany.
El preu: provar, però al lloc correcte
He ajustat diverses vegades la graella de preus i la presentació del paywall. Avui, l'oferta principal és una subscripció anual amb una prova gratuïta, i una modalitat setmanal per a qui vol provar sense comprometre's.
Canviar el preu no és un problema en si. El parany de veritat és tocar el preu quan el problema és en un altre lloc. A TradaZen, el que calia canviar era la promesa, no el preu. Si dubtes entre subscripció i compra única, llegeix aquesta comparativa.
Què faria diferent
- Comprovar la demanda abans de programar. Mirar què escriu realment la gent a l'App Store, en diversos països, abans d'escriure la primera línia.
- Validar la promesa, no l'app. Una fitxa de l'App Store i un paywall n'hi ha prou per veure si la gent vol provar-ho.
- Preparar les normes d'Apple des del primer dia: consentiment, visualització dels preus, traduccions. Aquests rebutjos podrien no haver arribat mai.
- Traduir la fitxa de seguida. Van arribar proves de països on no havia fet mai anuncis.
- Jugar a la teva app cada dia. Els tests no veuen una lliçó que gira en bucle; un jugador, sí.
Què vol dir això per a la teva primera app
Llançar una app no és una línia recta: t'equivoques de promesa, Apple et rebutja, els anuncis no ho fan tot, corregeixes i tornes a començar, cada cop més ràpid.
La diferència és saber què mirar a cada etapa. Això és el que he posat a l'iOS Kit: el codi de partida de les meves apps i un recorregut en quatre etapes, perquè la teva primera app s'estalviï les voltes de TradaZen. La pàgina d'inici mostra com crear una app mòbil amb aquest codi i Claude Code, l'eina amb què vaig construir TradaZen.
Preguntes freqüents
Què cal treure del cas d'estudi de TradaZen per llançar una app d'iPhone?
Comprova la demanda abans de programar, mirant què escriu la gent a l'App Store, en diversos països. Valida la promesa en lloc de l'app: una fitxa de l'App Store i un paywall n'hi ha prou per veure si la gent vol provar-ho. Prepara les normes d'Apple des del primer dia, tradueix la fitxa de seguida i juga a la teva app cada dia.
Com es va construir TradaZen amb Claude Code?
Vaig llançar TradaZen tot sol, amb Claude Code, sense ser desenvolupador iOS de professió. L'stack és el de totes les meves apps: React Native, Expo, EAS per als builds, Supabase per al servidor i RevenueCat per a les subscripcions. La IA accelera el primer esborrany, no la verificació: un test en verd no demostra que una app funcioni, l'has de fer servir. El mètode pas a pas és al meu tutorial de Claude Code.
Quant de temps va costar llançar TradaZen?
Per a TradaZen, hi ha 26 dies entre el primer commit (21 de juny de 2026) i la posada a la venda a l'App Store (17 de juliol de 2026). El primer build era a TestFlight el 25 de juny, quatre dies després del primer commit. Abans de la posada a la venda, el primer enviament es va quedar més d'una setmana en espera sense cap paraula d'Apple, i després el vaig retirar per tornar a començar amb un build nou.
Quins rebutjos d'Apple va rebre TradaZen?
Quatre motius, tots relacionats amb la confiança, les dades o els diners de l'usuari. Els missatges d'autorització d'iOS es quedaven en francès en una app traduïda, i el consentiment per enviar dades a la IA passava per una alerta retallada (guidelines 5.1.1 i 5.1.2). El preu per setmana era més visible que l'import facturat (3.1.2(c)). El manifest de privacitat de l'app declarava seguiment sense llistar-ne els dominis (ITMS-91064).
Què cal treure dels anuncis d'Apple Search Ads per llançar una app?
Abans de pagar anuncis, comprova que la gent ja busca el que vens: la demanda compta més que el preu del clic. Els països anglòfons són cars, així que vés-hi amb una fitxa i un paywall ja ben rodats. Desactiva també la concordança automàtica al principi: a la categoria Finances, Apple col·locava l'app en cerques de bancs sense cap relació.
Per què TradaZen va canviar dues vegades de concepte?
Perquè la promesa no donava ganes d'anar més enllà: un «coach mental per a traders», ningú el busca. El que calia canviar era la promesa, no el preu. El 13 de setembre, TradaZen es va convertir en un simulador sobre gràfics reals, i després, el 22 de setembre, un recorregut a l'estil Duolingo va donar un motiu per tornar cada dia.