TradaZen-casestudie: slik lanserte jeg en iPhone-app
Av Mehdi Azizi
Oppdatert , 8 min
TradaZen fra A til Å: fra første commit til App Store på 26 dager, Apples avvisninger, lærdommene fra annonsene og to pivoter.
TradaZen i korte trekk
TradaZen er en iPhone-app for å øve på trading med ekte markedsdata. Jeg lanserte den alene, med Claude Code, uten å være iOS-utvikler av yrke. Her er reisen, steg for steg.
| Steg | Dato |
|---|---|
| Første commit | 21. juni 2026 |
| Første build på TestFlight | 25. juni 2026 |
| Til salgs på App Store | 17. juli 2026 |
| Første pivot: simulator på ekte marked | 13. september 2026 |
| Andre pivot: et læringsløp à la Duolingo | 22. september 2026 |
Hvis du vil lage din første app, bør du særlig lese delene om Apples avvisninger og om pivotene. Det er der man taper mest tid.

Utgangspunktet: en tradingdagbok med en AI-coach
Den første versjonen av TradaZen var en tradingdagbok. Du loggførte tradene dine, og en AI-følgesvenn hjalp deg med å holde disiplinen: en innsjekk før økten, en til etterpå, varsler om FOMO og hevntrading etter et tap.
Én regel lå fast: prosessen, ikke profitten. Poengsummen belønnet disiplin, aldri et vunnet beløp. Den regelen overlevde begge pivotene.
Bygge raskt med Claude Code

Stacken er den samme som i alle appene mine: React Native, Expo, EAS for builds, Supabase som server, RevenueCat for abonnementer. Jeg beskriver metoden steg for steg i Claude Code-guiden min.
Fire dager etter første commit kjørte appen på TestFlight med onboarding, paywall og en demomodus. Det er det AI virkelig endrer: førsteutkastet går veldig fort.
Det den ikke endrer, er verifiseringen. Alle de automatiske testene mine var grønne den dagen jeg, mens jeg spilte selv, oppdaget en leksjon som aldri ble ferdig. En grønn test beviser ikke at en app fungerer: du må bruke den.
Apples avvisninger
Den første innsendingen gikk i begynnelsen av juli. Den ble stående i over en uke i «Waiting for Review» uten et ord fra Apple, og så trakk jeg den tilbake for å starte på nytt med en ny build. Deretter kom avvisningene på rad.
- Tillatelsesmeldinger. Appen var oversatt til flere språk, men iOS-tillatelsesmeldingene var fortsatt på fransk. Løsning: oversette hver melding til hvert språk.
- Guidelines 5.1.1 og 5.1.2, personopplysninger. Samtykket til å sende data til AI-en gikk via et avkuttet varsel som bare dukket opp ved første melding. Løsning: en ordentlig samtykkeskjerm, før noe sendes.
- Guideline 3.1.2(c), abonnementer. Ukeprisen var mer synlig enn beløpet som faktisk ble fakturert. Løsning: fremheve den fakturerte prisen, og ukeprisen i andre rekke.
- ITMS-91064, ved opplasting av neste versjon. Personvernmanifestet til appen oppga annonsesporing uten å liste opp de aktuelle domenene. Løsning: legge til disse domenene i appens konfigurasjon.
- juli var den første versjonen til salgs. Ingen av disse grunnene var tekniske i kodeforstand: alle handlet om brukerens tillit, data og penger. Der er Apple ubøyelig. Jeg har gått gjennom de vanligste fellene i hvorfor Apple avviser en app og i guiden om guideline 2.1.
Apple Search Ads: hva annonsene lærte meg
Fra lanseringen satte jeg i gang Apple Search Ads-kampanjer i Frankrike, og deretter i andre land. Tre lærdommer:
- Etterspørselen betyr mer enn klikkprisen. Hvis få skriver søkeordet ditt i App Store, gir selv verdens beste bud deg ingenting.
- Engelskspråklige land er dyre. Gå heller inn der med en produktside og en paywall som allerede er finpusset.
- Slå av automatisk matching i starten. I kategorien Finance plasserte Apple appen på søk etter banker, som ikke hadde noe med den å gjøre.
Lærdom: før du betaler for annonser, sjekk at folk allerede søker etter det du selger.
Hvorfor jeg endret alt
Folk installerte appen, men løftet gjorde dem ikke lystne på å gå videre. En del av problemet lå i selve paywallen: knappene sa «Fortsett» i stedet for å nevne gratisprøveperioden, og en feil skjulte prøvetilbudet for folk som hadde rett på det. Det fikset jeg.
Men kjernen i problemet lå et annet sted: ingen våkner om morgenen og leter etter en «mental coach for tradere». Det nybegynnere i trading vil, er å øve.
Jeg går gjennom de vanligste paywall-feilene i denne guiden. De er farlige fordi de er usynlige: appen ser ut til å fungere, og du ser ikke hva du går glipp av.
Pivot 1: en simulator på ekte grafer
- september ble TradaZen til «TradaZen: Simulateur trading». Prinsippet kan sies i én setning: en ekte graf på en ekte dato, fortsettelsen skjult; du velger Long eller Short, og markedet viser hva det faktisk gjorde.
Jeg fjernet AI-følgesvennen og skrev om App Store-siden på flere språk. Resultat: prøveperioder kom inn fra Kina, Tyskland og Japan, land der jeg ikke hadde kjørt noen annonser.
Pivot 2: Duolingo for trading
Ny observasjon, en uke senere. Spillerne kjørte runde på runde i første økt, men ingenting ga dem en grunn til å komme tilbake dagen etter.
Versjonen som har vært ute siden 22. september legger til det som får folk tilbake hver dag i en app som Duolingo:
- et løp med leksjoner, fra det grunnleggende om candlesticks til tradingyrket;
- en dagsrekke, daglige oppdrag og kister;
- en ukesliga og venner.
Kjernen er den samme: ekte data, aldri noe løfte om gevinst.
Prisen: test, men på riktig sted
Jeg justerte prisoppsettet og presentasjonen av paywallen flere ganger. I dag er hovedtilbudet et årsabonnement med gratis prøveperiode, og et ukesabonnement for dem som vil teste uten å binde seg.
Å endre pris er ikke et problem i seg selv. Den virkelige fellen er å røre prisen når problemet ligger et annet sted. For TradaZen var det løftet som måtte endres, ikke prisen. Hvis du er i tvil mellom abonnement og engangskjøp, les denne sammenligningen.
Hva jeg ville gjort annerledes
- Sjekke etterspørselen før jeg koder. Se hva folk faktisk skriver i App Store, i flere land, før første kodelinje.
- Få løftet validert, ikke appen. En App Store-side og en paywall er nok til å se om folk vil prøve.
- Forberede Apples regler fra dag én: samtykke, prisvisning, oversettelser. Disse avvisningene kunne vært unngått.
- Oversette produktsiden med en gang. Prøveperioder kom fra land der jeg aldri hadde kjørt annonser.
- Spille appen sin hver dag. Testene ser ikke en leksjon som går i loop; en spiller gjør det.
Hva det betyr for din første app
Å lansere en app er ingen rett linje: du bommer på løftet, Apple avviser, annonser gjør ikke alt, du retter opp, og du starter på nytt, raskere for hver gang.
Forskjellen ligger i å vite hva du skal se etter på hvert steg. Det er det jeg har lagt inn i iOS Kit: startkoden til appene mine og et løp i fire steg, slik at din første app slipper TradaZens omveier. Forsiden viser hvordan du kan lage en mobilapp med denne koden og Claude Code, verktøyet jeg bygde TradaZen med.
Ofte stilte spørsmål
Hva kan man lære av TradaZen-casestudien for å lansere en iPhone-app?
Sjekk etterspørselen før du koder, ved å se hva folk skriver i App Store, i flere land. Få løftet validert i stedet for appen: en App Store-side og en paywall er nok til å se om folk vil prøve. Forbered Apples regler fra dag én, oversett produktsiden med en gang og spill appen din hver dag.
Hvordan ble TradaZen bygget med Claude Code?
Jeg lanserte TradaZen alene, med Claude Code, uten å være iOS-utvikler av yrke. Stacken er den samme som i alle appene mine: React Native, Expo, EAS for builds, Supabase som server og RevenueCat for abonnementer. AI gjør førsteutkastet raskere, ikke verifiseringen: en grønn test beviser ikke at en app fungerer, du må bruke den. Metoden steg for steg finner du i Claude Code-guiden min.
Hvor lang tid tok lanseringen av TradaZen?
For TradaZen gikk det 26 dager fra første commit (21. juni 2026) til appen var til salgs på App Store (17. juli 2026). Første build var på TestFlight 25. juni, fire dager etter første commit. Før lanseringen ble den første innsendingen stående i over en uke i kø uten et ord fra Apple, og så trakk jeg den tilbake for å starte på nytt med en ny build.
Hvilke avvisninger fikk TradaZen fra Apple?
Fire grunner, alle knyttet til brukerens tillit, data eller penger. iOS-tillatelsesmeldingene var fortsatt på fransk i en oversatt app, og samtykket til å sende data til AI-en gikk via et avkuttet varsel (guidelines 5.1.1 og 5.1.2). Ukeprisen var mer synlig enn det fakturerte beløpet (3.1.2(c)). Personvernmanifestet til appen oppga sporing uten å liste opp domenene (ITMS-91064).
Hva kan man lære av Apple Search Ads for å lansere en app?
Før du betaler for annonser, sjekk at folk allerede søker etter det du selger: etterspørselen betyr mer enn klikkprisen. Engelskspråklige land er dyre, så gå inn der med en produktside og en paywall som allerede er finpusset. Slå også av automatisk matching i starten: i kategorien Finance plasserte Apple appen på søk etter banker som ikke hadde noe med den å gjøre.
Hvorfor byttet TradaZen konsept to ganger?
Fordi løftet ikke gjorde folk lystne på å gå videre: ingen leter etter en «mental coach for tradere». Det var løftet som måtte endres, ikke prisen. 13. september ble TradaZen en simulator på ekte grafer, og 22. september ga et læringsløp à la Duolingo folk en grunn til å komme tilbake hver dag.