# TradaZen-tapaustutkimus: iPhone-sovelluksen julkaisu

> TradaZen alusta loppuun: ensimmäisestä commitista App Storeen 26 päivässä, Applen hylkäykset, mainosten opetukset ja kaksi pivotia.

Alkuperäinen sivu: [TradaZen-tapaustutkimus: iPhone-sovelluksen julkaisu](https://devoria.fr/fi/blog/tradazen-tapaustutkimus-iphone-sovelluksen-julkaisu)
Kirjoittaja: [Mehdi Azizi](https://devoria.fr/fi/mehdi-azizi)
Julkaistu: 2026-09-24
Sisältö tarkistettu viimeksi: 2026-10-09


## TradaZen lyhyesti

TradaZen on iPhone-sovellus, jolla harjoitellaan tradingia oikealla markkinadatalla. Julkaisin sen yksin Claude Coden avulla, vaikka en ole ammatiltani iOS-kehittäjä. Tässä sen matka vaihe vaiheelta.

| Vaihe                                                | Päivämäärä          |
| ---------------------------------------------------- | ------------------- |
| Ensimmäinen commit                                   | 21. kesäkuuta 2026  |
| Ensimmäinen build TestFlightissa                     | 25. kesäkuuta 2026  |
| Myynnissä App Storessa                               | 17. heinäkuuta 2026 |
| Ensimmäinen pivot: simulaattori oikealla markkinalla | 13. syyskuuta 2026  |
| Toinen pivot: Duolingo-tyylinen oppipolku            | 22. syyskuuta 2026  |

Jos haluat [tehdä ensimmäisen sovelluksesi](https://devoria.fr/fi/blog/miten-tehda-sovellus-4-vaihetta), lue etenkin osiot Applen hylkäyksistä ja pivoteista. Niissä aikaa menee eniten hukkaan.

![iPhone 13 näyttää TradaZenin App Store -sivun, sovellus on myynnissä.](https://devoria.fr/ios/visuels/iphone-app-store-1600.webp)

## Lähtöidea: tradingpäiväkirja ja tekoälyvalmentaja

TradaZenin ensimmäinen versio oli tradingpäiväkirja. Kirjasit kauppasi, ja tekoälykumppani auttoi pysymään kurinalaisena: check-in ennen sessiota, toinen sen jälkeen, ja varoitukset FOMOsta ja tappion jälkeisestä kostokaupasta.

Yksi sääntö pysyi: **prosessi, ei voitto**. Pisteet palkitsivat kurinalaisuudesta, eivät koskaan voitetusta summasta. Tämä sääntö selvisi molemmista pivoteista.

## Nopeasti rakennettu Claude Codella

![MacBook Pro näyttää Claude Coden muokkaamassa TradaZenin oppituntinäkymää iPhone 13 -simulaattorin vieressä.](https://devoria.fr/ios/visuels/macbook-claude-code-1600.webp)

Stack on sama kuin kaikissa sovelluksissani: React Native, Expo, EAS buildeihin, Supabase palvelimeksi ja RevenueCat tilauksiin. Kuvaan menetelmän vaihe vaiheelta [Claude Code -tutoriaalissani](https://devoria.fr/fi/blog/sovellus-claude-code-iphone-opas).

Neljä päivää ensimmäisen commitin jälkeen sovellus pyöri TestFlightissa onboardingin, paywallin ja demotilan kanssa. Tämän tekoäly todella muuttaa: ensimmäinen versio syntyy tosi nopeasti.

Tarkistamista se ei muuta. Kaikki automaattitestini olivat vihreinä sinä päivänä, kun huomasin itse pelatessani oppitunnin, joka ei koskaan loppunut. **Vihreä testi ei todista, että sovellus toimii: sitä pitää käyttää.**

## Applen hylkäykset

Ensimmäinen lähetys lähti heinäkuun alussa. Se oli yli viikon "odottamassa" ilman sanaakaan Applelta, joten vedin sen pois ja aloitin uudella buildilla. Sen jälkeen hylkäyksiä tuli peräkkäin.

- **Lupaviestit.** Sovellus oli käännetty useille kielille, mutta iOS:n lupaviestit olivat yhä ranskaksi. Korjaus: jokainen viesti käännettiin jokaiselle kielelle.
- **Guidelinet 5.1.1 ja 5.1.2, henkilötiedot.** Suostumus datan lähettämiseen tekoälylle pyydettiin katkenneella ilmoituksella, joka näkyi vasta ensimmäisen viestin kohdalla. Korjaus: oikea suostumusnäkymä ennen mitään lähetystä.
- **[Guideline 3.1.2(c)](https://devoria.fr/fi/blog/guideline-3-1-2-sovellus-hylatty-tilaus), tilaukset.** Viikkohinta näkyi selvemmin kuin oikeasti veloitettava summa. Korjaus: veloitettava hinta etualalle, viikkohinta toiseksi.
- **ITMS-91064, seuraavan version lähetyksessä.** Sovelluksen tietosuojamanifesti ilmoitti mainosseurannan listaamatta siihen liittyviä domaineja. Korjaus: domainit lisättiin sovelluksen konfiguraatioon.

17. heinäkuuta ensimmäinen versio oli myynnissä. Yksikään näistä syistä ei ollut koodin kannalta tekninen: kaikki liittyivät käyttäjän luottamukseen, dataan ja rahaan. Niissä Apple ei jousta. Kävin yleisimmät sudenkuopat läpi artikkeleissa [miksi Apple hylkää sovelluksen](https://devoria.fr/fi/blog/apple-hylkasi-sovelluksen-syyt) ja [guideline 2.1](https://devoria.fr/fi/blog/guideline-2-1-app-store-hylkays-korjaus) -oppaassa.

## Apple Search Ads -mainokset: mitä opin

Heti julkaisusta lähtien käynnistin Apple Search Ads -kampanjoita Ranskassa ja sitten muissa maissa. Kolme opetusta:

- **Kysyntä merkitsee enemmän kuin klikin hinta.** Jos harva kirjoittaa avainsanasi App Storeen, maailman paras huutokin ei tuo mitään.
- **Englanninkieliset maat ovat kalliita.** Sinne kannattaa mennä, kun sivu ja paywall on jo hiottu.
- **Kytke automaattinen täsmäys pois alussa.** Finance-kategoriassa Apple näytti sovellusta pankkihauissa, joilla ei ollut mitään tekemistä sen kanssa.

Opetus: **ennen kuin maksat mainoksista, varmista, että ihmiset jo etsivät sitä, mitä myyt**.

## Miksi muutin kaiken

Ihmiset asensivat sovelluksen, mutta lupaus ei saanut heitä jatkamaan. Osa ongelmasta oli itse paywallissa: napeissa luki "Jatka" eikä niissä puhuttu ilmaisesta kokeilusta, ja bugi piilotti kokeilutarjouksen ihmisiltä, joilla oli siihen oikeus. Korjasin sen.

Mutta varsinainen ongelma oli muualla: kukaan ei herää aamulla etsimään "mentaalivalmentajaa tradereille". Aloittelevat traderit haluavat harjoitella.

Käyn yleisimmät paywall-virheet läpi [tässä oppaassa](https://devoria.fr/fi/blog/ios-paywall-aloittelijan-virheet-myynti). Ne ovat vaarallisia, koska ne ovat näkymättömiä: sovellus näyttää toimivan, etkä näe, mitä menetät.

## Pivot 1: simulaattori oikeilla kaavioilla

13. syyskuuta TradaZenista tuli "TradaZen: Simulateur trading". Idea mahtuu yhteen lauseeseen: oikea kaavio oikealta päivältä, jatko piilossa; valitset Long tai Short, ja markkina paljastaa, mitä se oikeasti teki.

Poistin tekoälykumppanin ja kirjoitin [App Store -sivun uudelleen useille kielille](https://devoria.fr/fi/kits/aso). Tulos: kokeiluja tuli Kiinasta, Saksasta ja Japanista, maista joissa en ollut mainostanut lainkaan.

## Pivot 2: tradingin Duolingo

Viikkoa myöhemmin uusi havainto. Pelaajat pelasivat kierroksen toisensa perään ensimmäisellä kerralla, mutta mikään ei antanut heille syytä palata seuraavana päivänä.

22. syyskuuta julkaistu versio lisää sen, mikä saa palaamaan joka päivä Duolingon kaltaiseen sovellukseen:

- oppituntipolku kynttilän perusteista traderin ammattiin asti;
- päiväputki, päivittäiset tehtävät ja aarrearkut;
- viikon liiga ja kaverit.

Pohja pysyy samana: oikeaa dataa, ei koskaan voittolupauksia.

## Hinta: testaa, mutta oikeassa kohdassa

Säädin hinnoittelua ja paywallin esitystapaa useita kertoja. Nyt päätarjous on vuositilaus ilmaisella kokeilulla, ja viikkotilaus niille, jotka haluavat kokeilla sitoutumatta.

Hinnan muuttaminen ei sinänsä ole ongelma. Oikea ansa on koskea hintaan, kun ongelma on muualla. TradaZenissa piti muuttaa lupausta, ei hintaa. Jos mietit tilauksen ja kertaoston välillä, lue [tämä vertailu](https://devoria.fr/fi/blog/tilaus-vai-kertaosto-ios-sovellus).

## Mitä tekisin toisin

1. **Tarkistaisin kysynnän ennen koodaamista.** Katsoisin, mitä ihmiset oikeasti kirjoittavat App Storeen useissa maissa, ennen ensimmäistä koodiriviä.
2. **Validoisin lupauksen, en sovellusta.** App Store -sivu ja paywall riittävät näkemään, haluavatko ihmiset kokeilla.
3. **Valmistautuisin Applen sääntöihin ensimmäisestä päivästä**: suostumus, hintojen näyttäminen, käännökset. Nämä hylkäykset olisi voinut välttää kokonaan.
4. **Kääntäisin sivun heti.** Kokeiluja tuli maista, joissa en ollut koskaan mainostanut.
5. **Pelaisin sovellustani joka päivä.** Testit eivät huomaa silmukkaan jäävää oppituntia; pelaaja huomaa.

## Mitä tämä tarkoittaa ensimmäiselle sovelluksellesi

Sovelluksen julkaisu ei ole suora viiva: lupaus menee pieleen, Apple hylkää, mainokset eivät ratkaise kaikkea, korjaat ja aloitat uudelleen joka kerta nopeammin.

Ero syntyy siitä, että tiedät mitä katsoa kussakin vaiheessa. Sen olen koonnut [iOS Kitiin](https://devoria.fr/fi/kits/ios): sovellusteni lähtökoodi ja neljän vaiheen polku, jotta ensimmäinen sovelluksesi välttää TradaZenin kiertotiet. Etusivulla näytetään, miten [tehdä mobiilisovellus](https://devoria.fr/fi) tällä koodilla ja Claude Codella, työkalulla jolla rakensin TradaZenin.

## Usein kysytyt kysymykset

### Mitä TradaZen-tapaustutkimuksesta kannattaa ottaa mukaan iPhone-sovelluksen julkaisuun?

Tarkista kysyntä ennen koodaamista katsomalla, mitä ihmiset kirjoittavat App Storeen useissa maissa. Validoi lupaus mieluummin kuin sovellus: App Store -sivu ja paywall riittävät näkemään, haluavatko ihmiset kokeilla. Valmistaudu Applen sääntöihin ensimmäisestä päivästä, käännä sivu heti ja pelaa sovellustasi joka päivä.

### Miten TradaZen rakennettiin Claude Codella?

Julkaisin TradaZenin yksin Claude Coden avulla, vaikka en ole ammatiltani iOS-kehittäjä. Stack on sama kuin kaikissa sovelluksissani: React Native, Expo, EAS buildeihin, Supabase palvelimeksi ja RevenueCat tilauksiin. Tekoäly nopeuttaa ensimmäistä versiota, ei tarkistamista: vihreä testi ei todista, että sovellus toimii, sitä pitää käyttää. Vaiheittainen menetelmä on [Claude Code -tutoriaalissani](https://devoria.fr/fi/blog/sovellus-claude-code-iphone-opas).

### Kuinka kauan TradaZenin julkaisu kesti?

TradaZenissa ensimmäisestä commitista (21. kesäkuuta 2026) App Store -myyntiin (17. heinäkuuta 2026) kului 26 päivää. Ensimmäinen build oli TestFlightissa 25. kesäkuuta, neljä päivää ensimmäisen commitin jälkeen. Ennen myyntiin tuloa ensimmäinen lähetys oli yli viikon odottamassa ilman sanaakaan Applelta, joten vedin sen pois ja aloitin uudella buildilla.

### Mitä hylkäyksiä TradaZen sai Applelta?

Neljä syytä, jotka kaikki liittyivät käyttäjän luottamukseen, dataan tai rahaan. iOS:n lupaviestit olivat ranskaksi käännetyssä sovelluksessa, ja suostumus datan lähettämiseen tekoälylle pyydettiin katkenneella ilmoituksella (guidelinet 5.1.1 ja 5.1.2). Viikkohinta näkyi selvemmin kuin veloitettava summa (3.1.2(c)). Sovelluksen tietosuojamanifesti ilmoitti seurannan listaamatta sen domaineja (ITMS-91064).

### Mitä Apple Search Ads -mainoksista kannattaa oppia sovellusta julkaistessa?

Ennen kuin maksat mainoksista, varmista että ihmiset jo etsivät sitä, mitä myyt: kysyntä merkitsee enemmän kuin klikin hinta. Englanninkieliset maat ovat kalliita, joten mene sinne jo hiotun sivun ja paywallin kanssa. Kytke myös automaattinen täsmäys pois alussa: Finance-kategoriassa Apple näytti sovellusta asiaankuulumattomissa pankkihauissa.

### Miksi TradaZen vaihtoi konseptia kahdesti?

Koska lupaus ei saanut ihmisiä jatkamaan: kukaan ei etsi "mentaalivalmentajaa tradereille". Muuttaa piti lupausta, ei hintaa. 13. syyskuuta TradaZenista tuli simulaattori oikeilla kaavioilla, ja 22. syyskuuta Duolingo-tyylinen oppipolku antoi syyn palata joka päivä.


## Projektisi

[ASO Kit](https://devoria.fr/fi/kits/aso): Avainsanamenetelmä, sivupohjat ja skill, joka kääntää App Store -sivusi 30 kielelle. 29,99 €.

[iOS Kit](https://devoria.fr/fi/kits/ios): Tee iPhone-appisi Claude Coden avulla: omien appieni aloituskoodi, työn tarkistavat skillit sekä Apple Review Kit, App Store Screenshots Kit ja ASO Kit. 129,99 €.
