Případová studie TradaZen: jak spustit aplikaci pro iPhone
Autor: Mehdi Azizi
Aktualizováno , 8 min
TradaZen od A do Z: od prvního commitu po App Store za 26 dní, zamítnutí od Applu, lekce z reklam a dva pivoty. Všechno, co jsem se naučil.
TradaZen v kostce
TradaZen je aplikace pro iPhone na trénink tradingu na skutečných tržních datech. Spustil jsem ji sám, s Claude Code, i když nejsem profesionální iOS vývojář. Tady je její cesta, krok za krokem.
| Krok | Datum |
|---|---|
| První commit | 21. června 2026 |
| První build na TestFlightu | 25. června 2026 |
| V prodeji na App Storu | 17. července 2026 |
| První pivot: simulátor na skutečném trhu | 13. září 2026 |
| Druhý pivot: cesta ve stylu Duolinga | 22. září 2026 |
Jestli chceš vytvořit svou první aplikaci, čti hlavně části o zamítnutích od Applu a o pivotech. Právě tam se ztrácí nejvíc času.

Výchozí nápad: tradingový deník s AI koučem
První verze TradaZen byla tradingový deník. Zapisoval sis obchody a AI parťák ti pomáhal držet disciplínu: check-in před seancí, další po ní, upozornění na FOMO a na revenge trading po ztrátě.
Jedno pravidlo se neměnilo: proces, ne zisk. Skóre odměňovalo disciplínu, nikdy vydělanou částku. Tohle pravidlo přežilo oba pivoty.
Rychlá stavba s Claude Code

Stack je stejný jako u všech mých aplikací: React Native, Expo, EAS na buildy, Supabase na server, RevenueCat na předplatné. Metodu krok za krokem popisuju ve svém tutoriálu ke Claude Code.
Čtyři dny po prvním commitu běžela aplikace na TestFlightu i s onboardingem, paywallem a demo režimem. Tohle AI opravdu mění: první verze vznikne hodně rychle.
Co nemění, je ověřování. Všechny moje automatické testy byly zelené v den, kdy jsem při vlastním hraní objevil lekci, která nikdy neskončila. Zelený test nedokazuje, že aplikace funguje: musíš ji používat.
Zamítnutí od Applu
První odeslání ke kontrole odešlo začátkem července. Přes týden zůstalo „čekající“ bez jediného slova od Applu, pak jsem ho stáhl a začal znovu s novým buildem. Potom přišla jedna zamítnutí za druhým.
- Texty žádostí o oprávnění. Aplikace byla přeložená do několika jazyků, ale texty žádostí o oprávnění v iOS zůstaly ve francouzštině. Oprava: přeložit každý text do každého jazyka.
- Guidelines 5.1.1 a 5.1.2, osobní údaje. Souhlas s odesíláním dat do AI se dával přes oříznuté upozornění, které se zobrazilo až u první zprávy. Oprava: skutečná obrazovka se souhlasem, ještě před jakýmkoli odesláním.
- Guideline 3.1.2(c), předplatné. Týdenní cena byla vidět víc než částka, která se skutečně účtuje. Oprava: zvýraznit účtovanou cenu, týdenní cenu dát až na druhé místo.
- ITMS-91064, při nahrání další verze. Privacy manifest aplikace deklaroval reklamní sledování, ale neuváděl příslušné domény. Oprava: přidat tyto domény do konfigurace aplikace.
- července byla první verze v prodeji. Žádný z těch důvodů nebyl technický v pravém smyslu, tedy v kódu: všechny se týkaly důvěry uživatele, jeho dat a jeho peněz. Tady je Apple nekompromisní. Nejčastější pasti jsem rozebral v článku proč Apple zamítá aplikace a v průvodci ke guideline 2.1.
Reklamy Apple Search Ads: co mě naučily
Hned po vydání jsem spustil kampaně Apple Search Ads ve Francii, pak i v dalších zemích. Tři lekce:
- Poptávka je důležitější než cena za kliknutí. Když tvoje klíčové slovo do App Storu píše málo lidí, ani nejlepší nabídka na světě ti nic nepřinese.
- Anglicky mluvící země jsou drahé. Je lepší tam jít se stránkou aplikace a paywallem, které už jsou vyladěné.
- Na začátku vypni automatické párování (Search Match). V kategorii Finance Apple zobrazoval aplikaci u vyhledávání bank, která s ní neměla nic společného.
Lekce: než zaplatíš za reklamu, ověř si, že lidi už hledají to, co prodáváš.
Proč jsem všechno změnil
Lidi si aplikaci instalovali, ale slib je nelákal jít dál. Část problému byla v samotném paywallu: tlačítka říkala „Pokračovat“ místo toho, aby mluvila o zkušební verzi zdarma, a chyba skrývala nabídku zkušební verze lidem, kteří na ni měli nárok. Opravil jsem to.
Jádro problému ale bylo jinde: „mentálního kouče pro tradery“ nikdo ráno po probuzení nehledá. Začínající tradeři chtějí trénovat.
Nejčastější chyby v paywallu rozebírám v tomhle průvodci. Jsou nebezpečné, protože nejsou vidět: aplikace vypadá, že funguje, a ty nevidíš, o co přicházíš.
Pivot 1: simulátor na skutečných grafech
- září se z TradaZen stal „TradaZen: Simulateur trading“. Princip se vejde do jedné věty: skutečný graf ke skutečnému datu, pokračování je skryté; zvolíš Long nebo Short a trh ukáže, co doopravdy udělal.
Odstranil jsem AI parťáka a přepsal stránku v App Storu v několika jazycích. Výsledek: zkušební verze začaly přicházet z Číny, Německa a Japonska, tedy ze zemí, kde jsem nedělal žádnou reklamu.
Pivot 2: Duolingo pro trading
O týden později nové zjištění. Hráči v první seanci hráli jednu hru za druhou, ale nic jim nedávalo důvod se druhý den vrátit.
Verze, která je venku od 22. září, přidává to, co tě každý den vrací do aplikace jako Duolingo:
- cestu lekcemi, od základů svíček až po práci tradera;
- sérii dní, denní úkoly a truhly;
- týdenní ligu a přátele.
Podstata zůstává stejná: skutečná data, nikdy žádný slib zisku.
Cena: testovat, ale na správném místě
Několikrát jsem upravoval cenovou tabulku i podobu paywallu. Dnes je hlavní nabídkou roční předplatné se zkušební verzí zdarma a týdenní varianta pro ty, kdo chtějí vyzkoušet bez závazku.
Změna ceny sama o sobě problém není. Skutečná past je sahat na cenu, když je problém jinde. U TradaZen bylo potřeba změnit slib, ne cenu. Jestli váháš mezi předplatným a jednorázovým nákupem, přečti si tohle srovnání.
Co bych udělal jinak
- Ověřit poptávku před psaním kódu. Podívat se, co lidi opravdu píšou do App Storu, v několika zemích, ještě před první řádkou.
- Nechat ověřit slib, ne aplikaci. Stránka v App Storu a paywall stačí, abys zjistil, jestli to lidi chtějí zkusit.
- Připravit se na pravidla Applu od prvního dne: souhlas, zobrazení cen, překlady. Tahle zamítnutí vůbec nemusela přijít.
- Hned přeložit stránku aplikace. Zkušební verze přišly ze zemí, kde jsem nikdy reklamu nedělal.
- Hrát svou aplikaci každý den. Testy neuvidí lekci, která se točí dokola; hráč ano.
Co to znamená pro tvou první aplikaci
Spuštění aplikace není přímka: netrefíš slib, Apple zamítne, reklama nevyřeší všechno, opravíš a začneš znovu, pokaždé rychleji.
Rozdíl je v tom, vědět, na co se v každém kroku dívat. Právě to jsem dal do iOS Kit: startovní kód mých aplikací a cestu ve čtyřech krocích, aby se tvoje první aplikace vyhnula oklikám TradaZen. Úvodní stránka ukazuje, jak vytvořit mobilní aplikaci s tímhle kódem a s Claude Code, nástrojem, se kterým jsem TradaZen postavil.
Časté dotazy
Co si odnést z případové studie TradaZen pro spuštění aplikace pro iPhone?
Ověř si poptávku před psaním kódu: podívej se, co lidi píšou do App Storu, v několika zemích. Nech ověřit slib, ne aplikaci: stránka v App Storu a paywall stačí, abys zjistil, jestli to lidi chtějí zkusit. Připrav se na pravidla Applu od prvního dne, hned přelož stránku aplikace a hraj svou aplikaci každý den.
Jak vznikl TradaZen s Claude Code?
TradaZen jsem spustil sám, s Claude Code, i když nejsem profesionální iOS vývojář. Stack je stejný jako u všech mých aplikací: React Native, Expo, EAS na buildy, Supabase na server a RevenueCat na předplatné. AI zrychlí první verzi, ne ověřování: zelený test nedokazuje, že aplikace funguje, musíš ji používat. Metoda krok za krokem je v mém tutoriálu ke Claude Code.
Jak dlouho trvalo spuštění TradaZen?
U TradaZen dělí první commit (21. června 2026) od uvedení do prodeje na App Storu (17. července 2026) 26 dní. První build byl na TestFlightu 25. června, čtyři dny po prvním commitu. Před uvedením do prodeje zůstalo první odeslání přes týden čekající bez jediného slova od Applu, pak jsem ho stáhl a začal znovu s novým buildem.
Jaká zamítnutí od Applu TradaZen dostal?
Čtyři důvody, všechny spojené s důvěrou, daty nebo penězi uživatele. Texty žádostí o oprávnění v iOS zůstaly v přeložené aplikaci ve francouzštině a souhlas s odesíláním dat do AI se dával přes oříznuté upozornění (guidelines 5.1.1 a 5.1.2). Týdenní cena byla vidět víc než účtovaná částka (3.1.2(c)). Privacy manifest aplikace deklaroval sledování, ale neuváděl jeho domény (ITMS-91064).
Co si odnést z reklam Apple Search Ads pro spuštění aplikace?
Než zaplatíš za reklamu, ověř si, že lidi už hledají to, co prodáváš: poptávka je důležitější než cena za kliknutí. Anglicky mluvící země jsou drahé, takže tam jdi se stránkou aplikace a paywallem, které už jsou vyladěné. Na začátku taky vypni automatické párování: v kategorii Finance Apple zobrazoval aplikaci u nesouvisejících vyhledávání bank.
Proč TradaZen dvakrát změnil koncept?
Protože slib nelákal jít dál: „mentálního kouče pro tradery“ nikdo nehledá. Bylo potřeba změnit slib, ne cenu. 13. září se z TradaZen stal simulátor na skutečných grafech a 22. září pak cesta ve stylu Duolinga dala důvod vracet se každý den.