TradaZen studija slučaja: lansiranje iPhone aplikacije
Autor: Mehdi Azizi
Ažurirano , 8 min
TradaZen od A do Ž: od prvog commita do App Storea za 26 dana, Appleova odbijanja, lekcije iz oglasa i dva pivota. Sve što sam naučio.
TradaZen ukratko
TradaZen je iPhone aplikacija za vježbanje tradinga na stvarnim tržišnim podacima. Lansirao sam je sam, uz Claude Code, a nisam iOS developer po struci. Evo njezina puta, korak po korak.
| Korak | Datum |
|---|---|
| Prvi commit | 21. lipnja 2026. |
| Prvi build na TestFlightu | 25. lipnja 2026. |
| U prodaji na App Storeu | 17. srpnja 2026. |
| Prvi pivot: simulator na stvarnom tržištu | 13. rujna 2026. |
| Drugi pivot: put učenja u stilu Duolinga | 22. rujna 2026. |
Ako želiš napraviti svoju prvu aplikaciju, posebno pročitaj dijelove o Appleovim odbijanjima i o pivotima. Tu se gubi najviše vremena.

Početna ideja: trading dnevnik s AI coachem
Prva verzija TradaZena bila je trading dnevnik. Bilježio si svoje tradeove, a AI suputnik pomagao ti je da ostaneš discipliniran: check-in prije sesije, još jedan nakon nje, upozorenja na FOMO i osvetničko trgovanje nakon gubitka.
Jedno se pravilo nije mijenjalo: proces, a ne profit. Bodovi su nagrađivali disciplinu, nikad zarađeni iznos. To je pravilo preživjelo oba pivota.
Brza izrada uz Claude Code

Stack je isti kao za sve moje aplikacije: React Native, Expo, EAS za buildove, Supabase za server, RevenueCat za pretplate. Metodu korak po korak opisujem u svom Claude Code tutorijalu.
Četiri dana nakon prvog commita aplikacija je radila na TestFlightu, s onboardingom, paywallom i demo načinom. To je ono što AI stvarno mijenja: prva verzija nastaje jako brzo.
Ono što ne mijenja je provjera. Svi moji automatski testovi bili su zeleni onog dana kad sam, igrajući sam, otkrio lekciju koja nikad ne završava. Zeleni test ne dokazuje da aplikacija radi: moraš je koristiti.
Appleova odbijanja
Prva prijava otišla je početkom srpnja. Više od tjedna stajala je na čekanju (Waiting for Review) bez ijedne riječi od Applea, pa sam je povukao i krenuo s novim buildom. Zatim su se odbijanja nizala.
- Poruke za dopuštenja. Aplikacija je bila prevedena na više jezika, ali iOS poruke za dopuštenja ostale su na francuskom. Rješenje: prevesti svaku poruku na svaki jezik.
- Smjernice 5.1.1 i 5.1.2, osobni podaci. Pristanak na slanje podataka AI-ju išao je preko skraćenog upozorenja, prikazanog tek kod prve poruke. Rješenje: pravi ekran za pristanak, prije bilo kakvog slanja.
- Smjernica 3.1.2(c), pretplate. Tjedna cijena bila je vidljivija od iznosa koji se stvarno naplaćuje. Rješenje: istaknuti naplaćenu cijenu, a tjednu staviti u drugi plan.
- ITMS-91064, pri predaji sljedeće verzije. Privacy manifest aplikacije prijavljivao je praćenje za oglase bez popisa pripadajućih domena. Rješenje: dodati te domene u konfiguraciju aplikacije.
Prva verzija bila je u prodaji 17. srpnja. Nijedan od tih razloga nije bio tehnički u smislu koda: svi su se ticali povjerenja korisnika, njegovih podataka i njegova novca. Tu je Apple neumoljiv. Najčešće zamke opisao sam u tekstu zašto Apple odbija aplikaciju i u vodiču o smjernici 2.1.
Apple Search Ads oglasi: što su me naučili
Odmah po izlasku pokrenuo sam Apple Search Ads kampanje u Francuskoj, a zatim i u drugim zemljama. Tri lekcije:
- Potražnja je važnija od cijene klika. Ako malo ljudi upisuje tvoju ključnu riječ u App Store, ni najbolja ponuda na svijetu ti neće ništa donijeti.
- Engleske govorne zemlje su skupe. Bolje je tamo ići s već uhodanom stranicom aplikacije i paywallom.
- Na početku isključi automatsko podudaranje. U kategoriji Finance Apple je prikazivao aplikaciju na pretragama banaka, koje nisu imale nikakve veze s njom.
Lekcija: prije nego platiš oglase, provjeri traže li ljudi već ono što prodaješ.
Zašto sam sve promijenio
Ljudi su instalirali aplikaciju, ali obećanje ih nije motiviralo da idu dalje. Dio problema bio je u samom paywallu: gumbi su govorili „Nastavi" umjesto da spominju besplatnu probu, a bug je skrivao probnu ponudu ljudima koji su na nju imali pravo. To sam ispravio.
Ali pravi problem bio je drugdje: nitko se ujutro ne budi i traži „mentalnog coacha za tradere". Ono što početnici u tradingu žele jest vježbati.
Najčešće pogreške s paywallom opisujem u ovom vodiču. Opasne su jer su nevidljive: aplikacija izgleda kao da radi, a ti ne vidiš što gubiš.
Pivot 1: simulator na stvarnim grafovima
TradaZen je 13. rujna postao „TradaZen : Simulateur trading". Princip stane u jednu rečenicu: stvarni graf na stvarni datum, nastavak skriven; biraš Long ili Short, a tržište otkriva što je stvarno napravilo.
Maknuo sam AI suputnika i prepisao stranicu na App Storeu na više jezika. Rezultat: stigle su probe iz Kine, Njemačke i Japana, zemalja u kojima nisam imao nikakve oglase.
Pivot 2: Duolingo za trading
Novo zapažanje, tjedan dana kasnije. Igrači su u prvoj sesiji igrali partiju za partijom, ali ništa im nije davalo razlog da se vrate sutradan.
Verzija dostupna od 22. rujna dodaje ono što te tjera da se svaki dan vraćaš u aplikaciju poput Duolinga:
- put lekcija, od osnova svijeća do posla tradera;
- niz dana, dnevne misije i škrinje;
- tjednu ligu i prijatelje.
Srž ostaje ista: stvarni podaci, nikad obećanje zarade.
Cijena: testiraj, ali na pravom mjestu
Nekoliko sam puta prilagodio cjenik i izgled paywalla. Danas je glavna ponuda godišnja pretplata s besplatnom probom, uz tjednu opciju za one koji žele isprobati bez obveze.
Promjena cijene sama po sebi nije problem. Prava zamka je dirati cijenu kad je problem negdje drugdje. Kod TradaZena trebalo je promijeniti obećanje, ne cijenu. Ako se dvoumiš između pretplate i jednokratne kupnje, pročitaj ovu usporedbu.
Što bih napravio drukčije
- Provjeriti potražnju prije kodiranja. Pogledati što ljudi stvarno upisuju u App Store, u više zemalja, prije prvog retka koda.
- Potvrditi obećanje, ne aplikaciju. Stranica na App Storeu i paywall dovoljni su da vidiš žele li ljudi probati.
- Pripremiti Appleova pravila od prvog dana: pristanak, prikaz cijena, prijevodi. Ta odbijanja nikad se nisu morala dogoditi.
- Odmah prevesti stranicu aplikacije. Probe su stigle iz zemalja u kojima nikad nisam imao oglase.
- Igrati svoju aplikaciju svaki dan. Testovi ne vide lekciju koja se vrti u krug; igrač je vidi.
Što to znači za tvoju prvu aplikaciju
Lansiranje aplikacije nije ravna crta: pogriješiš s obećanjem, Apple odbije, oglasi ne rješavaju sve, ispraviš i kreneš ponovno, svaki put brže.
Razlika je u tome da znaš što gledati u svakom koraku. To sam stavio u iOS Kit: početni kod mojih aplikacija i put u četiri koraka, da tvoja prva aplikacija izbjegne TradaZenove zaobilaznice. Početna stranica pokazuje kako napraviti mobilnu aplikaciju s tim kodom i Claude Codeom, alatom s kojim sam napravio TradaZen.
Česta pitanja
Što naučiti iz TradaZen studije slučaja za lansiranje iPhone aplikacije?
Provjeri potražnju prije kodiranja, gledajući što ljudi upisuju u App Store, u više zemalja. Potvrdi obećanje, a ne aplikaciju: stranica na App Storeu i paywall dovoljni su da vidiš žele li ljudi probati. Pripremi Appleova pravila od prvog dana, odmah prevedi stranicu aplikacije i igraj svoju aplikaciju svaki dan.
Kako je TradaZen napravljen uz Claude Code?
TradaZen sam lansirao sam, uz Claude Code, a nisam iOS developer po struci. Stack je isti kao za sve moje aplikacije: React Native, Expo, EAS za buildove, Supabase za server i RevenueCat za pretplate. AI ubrzava prvu verziju, ne provjeru: zeleni test ne dokazuje da aplikacija radi, moraš je koristiti. Metoda korak po korak je u mom Claude Code tutorijalu.
Koliko je trajalo lansiranje TradaZena?
Kod TradaZena 26 dana dijeli prvi commit (21. lipnja 2026.) od početka prodaje na App Storeu (17. srpnja 2026.). Prvi build bio je na TestFlightu 25. lipnja, četiri dana nakon prvog commita. Prije početka prodaje prva je prijava više od tjedna stajala na čekanju bez ijedne riječi od Applea, pa sam je povukao i krenuo s novim buildom.
Koja je odbijanja TradaZen dobio od Applea?
Četiri razloga, svi vezani uz povjerenje, podatke ili novac korisnika. iOS poruke za dopuštenja ostale su na francuskom u prevedenoj aplikaciji, a pristanak na slanje podataka AI-ju išao je preko skraćenog upozorenja (smjernice 5.1.1 i 5.1.2). Tjedna cijena bila je vidljivija od naplaćenog iznosa (3.1.2(c)). Privacy manifest aplikacije prijavljivao je praćenje bez popisa domena (ITMS-91064).
Što naučiti iz Apple Search Ads oglasa za lansiranje aplikacije?
Prije nego platiš oglase, provjeri traže li ljudi već ono što prodaješ: potražnja je važnija od cijene klika. Engleske govorne zemlje su skupe, pa tamo idi s već uhodanom stranicom aplikacije i paywallom. Na početku isključi i automatsko podudaranje: u kategoriji Finance Apple je prikazivao aplikaciju na nepovezanim pretragama banaka.
Zašto je TradaZen dvaput promijenio koncept?
Zato što obećanje nije motiviralo ljude da idu dalje: „mentalnog coacha za tradere" nitko ne traži. Trebalo je promijeniti obećanje, ne cijenu. TradaZen je 13. rujna postao simulator na stvarnim grafovima, a zatim je 22. rujna put učenja u stilu Duolinga dao razlog za svakodnevni povratak.