Caso studio TradaZen: lanciare un'app iPhone
Di Mehdi Azizi
Aggiornato il , 8 min
TradaZen dalla A alla Z: dal primo commit all'App Store in 26 giorni, i rifiuti di Apple, le lezioni delle pubblicità e due pivot. Tutto quello che ho imparato.
TradaZen in breve
TradaZen è un'app iPhone per allenarsi al trading su dati di mercato reali. L'ho lanciata da solo, con Claude Code, senza essere uno sviluppatore iOS di mestiere. Ecco il suo percorso, passo dopo passo.
| Tappa | Data |
|---|---|
| Primo commit | 21 giugno 2026 |
| Prima build su TestFlight | 25 giugno 2026 |
| In vendita sull'App Store | 17 luglio 2026 |
| Primo pivot: simulatore sul mercato reale | 13 settembre 2026 |
| Secondo pivot: un percorso in stile Duolingo | 22 settembre 2026 |
Se vuoi creare la tua prima app, leggi soprattutto le parti sui rifiuti di Apple e sui pivot. Sono i due punti in cui si perde più tempo.

L'idea di partenza: un diario di trading con un coach IA
La prima versione di TradaZen era un diario di trading. Annotavi i tuoi trade e un compagno IA ti aiutava a restare disciplinato: un check-in prima della sessione, un altro dopo, avvisi sulla FOMO e sulla voglia di rivincita dopo una perdita.
Una regola non cambiava: il processo, non il profitto. Il punteggio premiava la disciplina, mai una somma guadagnata. Questa regola è sopravvissuta a entrambi i pivot.
Costruire in fretta con Claude Code

Lo stack è quello che uso per tutte le mie app: React Native, Expo, EAS per le build, Supabase per il server, RevenueCat per gli abbonamenti. Descrivo il metodo passo passo nel mio tutorial su Claude Code.
Quattro giorni dopo il primo commit, l'app girava su TestFlight con onboarding, paywall e una modalità demo. È questo che l'IA cambia davvero: la prima bozza arriva velocissima.
Quello che non cambia è la verifica. Tutti i miei test automatici erano verdi il giorno in cui ho scoperto, giocando io stesso, una lezione che non finiva mai. Un test verde non dimostra che un'app funziona: devi usarla.
I rifiuti di Apple
Il primo invio è partito a inizio luglio. È rimasto più di una settimana in attesa senza una parola da Apple, poi l'ho ritirato per ripartire con una nuova build. Dopo, i rifiuti si sono susseguiti.
- Messaggi di autorizzazione. L'app era tradotta in più lingue, ma i messaggi di autorizzazione di iOS restavano in francese. Correzione: tradurre ogni messaggio in ogni lingua.
- Guideline 5.1.1 e 5.1.2, dati personali. Il consenso per inviare dati all'IA passava da un avviso troncato, mostrato solo al primo messaggio. Correzione: una vera schermata di consenso, prima di qualsiasi invio.
- Guideline 3.1.2(c), abbonamenti. Il prezzo settimanale era più visibile dell'importo effettivamente addebitato. Correzione: mettere in evidenza il prezzo addebitato, e il prezzo settimanale in secondo piano.
- ITMS-91064, all'invio della versione successiva. Il manifesto della privacy dell'app dichiarava tracciamento pubblicitario senza elencare i domini coinvolti. Correzione: aggiungere questi domini nella configurazione dell'app.
Il 17 luglio la prima versione era in vendita. Nessuno di questi motivi era tecnico in senso stretto, cioè legato al codice: riguardavano tutti la fiducia dell'utente, i suoi dati e i suoi soldi. È lì che Apple è inflessibile. Ho spiegato le trappole più comuni in perché Apple rifiuta un'app e nella guida sulla guideline 2.1.
Le pubblicità Apple Search Ads: cosa mi hanno insegnato
Fin dall'uscita ho lanciato campagne Apple Search Ads in Francia, poi in altri paesi. Tre lezioni:
- La domanda conta più del costo per clic. Se poca gente cerca la tua parola chiave nell'App Store, nemmeno l'offerta migliore del mondo ti porterà qualcosa.
- I paesi anglofoni costano cari. Meglio arrivarci con una pagina e un paywall già rodati.
- All'inizio disattiva la corrispondenza automatica. Nella categoria Finanza, Apple mostrava l'app nelle ricerche di banche, che non c'entravano nulla.
Lezione: prima di pagare la pubblicità, verifica che la gente cerchi già quello che vendi.
Perché ho cambiato tutto
La gente installava l'app, ma la promessa non le faceva venire voglia di andare avanti. Parte del problema era il paywall stesso: i pulsanti dicevano "Continua" invece di parlare della prova gratuita, e un bug nascondeva l'offerta di prova a persone che ne avevano diritto. L'ho corretto.
Ma il cuore del problema era altrove: un "coach mentale per trader" non lo cerca nessuno appena sveglio. Quello che i trader alle prime armi vogliono è allenarsi.
Spiego gli errori di paywall più frequenti in questa guida. Sono pericolosi perché invisibili: l'app sembra funzionare e tu non vedi cosa stai perdendo.
Pivot 1: un simulatore su grafici reali
Il 13 settembre TradaZen è diventata "TradaZen : Simulateur trading". Il principio sta in una frase: un grafico reale a una data reale, con il seguito nascosto; scegli Long o Short e il mercato rivela cosa ha fatto davvero.
Ho tolto il compagno IA e riscritto la pagina App Store in più lingue. Risultato: sono arrivate prove dalla Cina, dalla Germania e dal Giappone, paesi in cui non avevo fatto nessuna pubblicità.
Pivot 2: il Duolingo del trading
Nuova constatazione, una settimana dopo. I giocatori facevano una partita dopo l'altra nella prima sessione, ma niente dava loro un motivo per tornare il giorno dopo.
La versione online dal 22 settembre aggiunge ciò che fa tornare ogni giorno in un'app come Duolingo:
- un percorso di lezioni, dalle basi della candela fino al mestiere di trader;
- una serie di giorni consecutivi, missioni quotidiane e dei forzieri;
- una lega settimanale e gli amici.
La sostanza resta la stessa: dati reali, mai promesse di guadagno.
Il prezzo: testare, ma nel posto giusto
Ho modificato più volte la griglia dei prezzi e la presentazione del paywall. Oggi l'offerta principale è un abbonamento annuale con prova gratuita, più una formula settimanale per chi vuole provare senza impegnarsi.
Cambiare prezzo non è un problema di per sé. La vera trappola è toccare il prezzo quando il problema è altrove. Per TradaZen andava cambiata la promessa, non il prezzo. Se sei indeciso tra abbonamento e acquisto singolo, leggi questo confronto.
Cosa farei diversamente
- Verificare la domanda prima di programmare. Guardare cosa la gente cerca davvero nell'App Store, in più paesi, prima di scrivere la prima riga.
- Far validare la promessa, non l'app. Una pagina App Store e un paywall bastano per capire se la gente vuole provare.
- Prepararsi alle regole di Apple dal primo giorno: consenso, visualizzazione dei prezzi, traduzioni. Questi rifiuti avrebbero potuto non arrivare mai.
- Tradurre subito la pagina. Alcune prove sono arrivate da paesi in cui non avevo mai fatto pubblicità.
- Giocare alla propria app tutti i giorni. I test non vedono una lezione che gira in loop; un giocatore sì.
Cosa significa per la tua prima app
Lanciare un'app non è una linea retta: sbagli promessa, Apple rifiuta, la pubblicità non fa tutto, correggi e ricominci, ogni volta più in fretta.
La differenza sta nel sapere cosa guardare a ogni tappa. È quello che ho messo nell'iOS Kit: il codice di partenza delle mie app e un percorso in quattro tappe, perché la tua prima app eviti le deviazioni di TradaZen. La home mostra come creare un'app mobile con questo codice e Claude Code, lo strumento con cui ho costruito TradaZen.
Domande frequenti
Cosa insegna il caso studio TradaZen per lanciare un'app iPhone?
Verifica la domanda prima di programmare, guardando cosa la gente cerca nell'App Store, in più paesi. Fai validare la promessa più che l'app: una pagina App Store e un paywall bastano per capire se la gente vuole provare. Preparati alle regole di Apple dal primo giorno, traduci subito la pagina e gioca alla tua app tutti i giorni.
Come è stata costruita TradaZen con Claude Code?
Ho lanciato TradaZen da solo, con Claude Code, senza essere uno sviluppatore iOS di mestiere. Lo stack è quello di tutte le mie app: React Native, Expo, EAS per le build, Supabase per il server e RevenueCat per gli abbonamenti. L'IA accelera la prima bozza, non la verifica: un test verde non dimostra che un'app funziona, devi usarla. Il metodo passo passo è nel mio tutorial su Claude Code.
Quanto tempo ha richiesto il lancio di TradaZen?
Per TradaZen sono passati 26 giorni tra il primo commit (21 giugno 2026) e la messa in vendita sull'App Store (17 luglio 2026). La prima build era su TestFlight il 25 giugno, quattro giorni dopo il primo commit. Prima della messa in vendita, il primo invio è rimasto più di una settimana in attesa senza una parola da Apple, poi l'ho ritirato per ripartire con una nuova build.
Quali rifiuti di Apple ha ricevuto TradaZen?
Quattro motivi, tutti legati alla fiducia, ai dati o ai soldi dell'utente. I messaggi di autorizzazione di iOS restavano in francese in un'app tradotta, e il consenso per inviare dati all'IA passava da un avviso troncato (guideline 5.1.1 e 5.1.2). Il prezzo settimanale era più visibile dell'importo addebitato (3.1.2(c)). Il manifesto della privacy dell'app dichiarava tracciamento senza elencarne i domini (ITMS-91064).
Cosa insegnano le pubblicità Apple Search Ads per lanciare un'app?
Prima di pagare la pubblicità, verifica che la gente cerchi già quello che vendi: la domanda conta più del costo per clic. I paesi anglofoni costano cari, quindi arrivaci con una pagina e un paywall già rodati. All'inizio disattiva anche la corrispondenza automatica: nella categoria Finanza, Apple mostrava l'app nelle ricerche di banche che non c'entravano nulla.
Perché TradaZen ha cambiato concept due volte?
Perché la promessa non faceva venire voglia di andare avanti: un "coach mentale per trader" non lo cerca nessuno. Andava cambiata la promessa, non il prezzo. Il 13 settembre TradaZen è diventata un simulatore su grafici reali, poi il 22 settembre un percorso in stile Duolingo ha dato un motivo per tornare ogni giorno.