# TradaZen事例：iPhoneアプリをリリースするまで

> TradaZenの全記録。最初のコミットからApp Store公開まで26日、Appleのリジェクト、広告から学んだこと、2度のピボット。学んだことをすべて書きます。

元のページ：[TradaZen事例：iPhoneアプリをリリースするまで](https://devoria.fr/ja/blog/tradazen-case-study-launch-iphone-app)
著者：[Mehdi Azizi](https://devoria.fr/ja/mehdi-azizi)
公開日：2026-09-24
内容の最終更新：2026-10-09


## TradaZenの概要

TradaZenは、実際の市場データを使ってトレードを練習できるiPhoneアプリです。iOSの本職の開発者ではない私が、Claude Codeを使ってひとりでリリースしました。その歩みを順番に紹介します。

| ステップ                                      | 日付          |
| --------------------------------------------- | ------------- |
| 最初のコミット                                | 2026年6月21日 |
| TestFlightで最初のビルド                      | 2026年6月25日 |
| App Storeで販売開始                           | 2026年7月17日 |
| 1回目のピボット：実際の市場でのシミュレーター | 2026年9月13日 |
| 2回目のピボット：Duolingo風の学習コース       | 2026年9月22日 |

[初めてのアプリを作りたい](https://devoria.fr/ja/blog/how-to-make-an-app-4-steps)なら、特にAppleのリジェクトとピボットの部分を読んでください。いちばん時間を失いやすいのがこの2つです。

![iPhone 13に、販売中のTradaZenのApp Storeページが表示されている。](https://devoria.fr/ios/visuels/iphone-app-store-1600.webp)

## 最初のアイデア：AIコーチ付きのトレード日誌

TradaZenの最初のバージョンはトレード日誌でした。自分のトレードを記録すると、AIの相棒が規律を守る手助けをしてくれます。取引前と取引後のチェックイン、FOMOや損失後のリベンジトレードへのアラートなどです。

変わらないルールがひとつありました。**利益ではなく、プロセス**。スコアは規律に報いるもので、稼いだ金額には決して報いません。このルールは2度のピボットを経ても残りました。

## Claude Codeで素早く作る

![MacBook ProでClaude CodeがTradaZenのレッスン画面を修正しており、その横にiPhone 13のシミュレーターがある。](https://devoria.fr/ios/visuels/macbook-claude-code-1600.webp)

スタックは私のすべてのアプリと同じです。React Native、Expo、ビルドにEAS、サーバーにSupabase、サブスクリプションにRevenueCat。手順は[Claude Codeのチュートリアル](https://devoria.fr/ja/blog/claude-code-iphone-app-tutorial)で詳しく説明しています。

最初のコミットから4日後には、オンボーディング、ペイウォール、デモモード付きでTestFlightで動いていました。AIが本当に変えるのはここです。最初の形は非常に速くできます。

変わらないのは検証です。自動テストがすべてグリーンだった日に、自分で遊んでいて、いつまでも終わらないレッスンを見つけました。**テストがグリーンでも、アプリが動く証明にはなりません。実際に使う必要があります。**

## Appleのリジェクト

最初の申請は7月初めに出しました。Appleから何の連絡もないまま1週間以上「審査待ち」のままだったので、取り下げて新しいビルドでやり直しました。そこからリジェクトが続きました。

- **権限の許可メッセージ。** アプリは複数言語に翻訳していたのに、iOSの権限メッセージはフランス語のままでした。対応：各メッセージを各言語に翻訳。
- **Guideline 5.1.1と5.1.2、個人データ。** AIにデータを送る同意が、最初のメッセージ送信時にだけ出る途切れたアラートで取られていました。対応：送信前に、きちんとした同意画面を用意。
- **[Guideline 3.1.2(c)](https://devoria.fr/ja/blog/guideline-3-1-2-subscription-rejection)、サブスクリプション。** 実際の請求額より週あたりの価格のほうが目立っていました。対応：請求額を目立たせ、週あたりの価格は補足に。
- **ITMS-91064、次のバージョンのアップロード時。** アプリのプライバシーマニフェストで広告トラッキングを申告していたのに、対象ドメインを記載していませんでした。対応：アプリの設定にそのドメインを追加。

7月17日、最初のバージョンが販売開始になりました。どの理由もコードの意味で技術的なものではありません。すべてユーザーの信頼、データ、お金に関わるものでした。Appleが一切妥協しないのはここです。よくある落とし穴は[Appleがアプリをリジェクトする理由](https://devoria.fr/ja/blog/apple-app-rejection-reasons-fixes)と[guideline 2.1](https://devoria.fr/ja/blog/guideline-2-1-app-store-rejection-fix)のガイドで詳しく書いています。

## Apple Search Ads広告から学んだこと

リリース直後から、フランスでApple Search Adsのキャンペーンを始め、その後ほかの国にも広げました。学んだことは3つです。

- **クリック単価より需要が大事。** App Storeでそのキーワードを検索する人が少なければ、どんなに良い入札でも何も生みません。
- **英語圏の国は高い。** ページとペイウォールを十分に磨いてから出すほうがいいです。
- **最初は検索マッチをオフにする。** ファイナンスカテゴリでは、Appleがまったく関係のない銀行の検索にアプリを表示していました。

教訓：**広告にお金を払う前に、売るものを人がすでに検索しているか確かめること**。

## すべてを変えた理由

インストールはされても、アプリの約束が「もっと先へ進みたい」と思わせていませんでした。問題の一部はペイウォール自体にありました。ボタンが無料トライアルではなく「続ける」と書かれていて、さらにバグで、対象者に無料トライアルのオファーが表示されていませんでした。これは修正しました。

でも根本の問題は別でした。「トレーダーのためのメンタルコーチ」を、朝起きて探す人はいません。初心者トレーダーが求めているのは練習です。

よくあるペイウォールのミスは[このガイド](https://devoria.fr/ja/blog/ios-paywall-beginner-mistakes)で詳しく書いています。目に見えないから危険なのです。アプリは動いているように見えて、何を失っているのか気づけません。

## ピボット1：実際のチャートでのシミュレーター

9月13日、TradaZenは「TradaZen : Simulateur trading」になりました。仕組みは一文で言えます。実際の日付の実際のチャートを、その先を隠して表示します。LongかShortを選ぶと、市場が実際にどう動いたかが明かされます。

AIの相棒を削り、[App Storeページを複数言語で](https://devoria.fr/ja/kits/aso)書き直しました。結果、広告を一切出していない中国、ドイツ、日本からトライアルが来ました。

## ピボット2：トレード版Duolingo

1週間後、新たな気づきがありました。プレイヤーは最初のセッションでは何回も続けて遊ぶのに、翌日に戻ってくる理由が何もありませんでした。

9月22日から公開中のバージョンでは、Duolingoのようなアプリで毎日戻ってきたくなる要素を加えています。

- ローソク足の基本からトレーダーの仕事まで、レッスンのコース
- 連続日数、デイリークエスト、宝箱
- 週間リーグとフレンド

中身は変わりません。実際のデータを使い、利益を約束することは決してありません。

## 価格：テストする、ただし正しい場所で

価格設定とペイウォールの見せ方は何度も調整しました。現在のメインは無料トライアル付きの年額サブスクリプションで、縛られずに試したい人向けに週額プランもあります。

価格を変えること自体は問題ではありません。本当の落とし穴は、問題が別のところにあるのに価格をいじることです。TradaZenで変えるべきだったのは価格ではなく約束でした。サブスクリプションと買い切りで迷っているなら、[この比較](https://devoria.fr/ja/blog/ios-app-subscription-vs-one-time-purchase)を読んでください。

## 次はこうする

1. **コードを書く前に需要を確かめる。** 最初の1行を書く前に、複数の国で、App Storeで実際に何が検索されているかを見る。
2. **アプリではなく約束を検証する。** App Storeページとペイウォールがあれば、人が試したいと思うかは分かります。
3. **初日からAppleのルールに備える**：同意、価格表示、翻訳。これらのリジェクトは起きなかったかもしれません。
4. **すぐにページを翻訳する。** 広告を一度も出していない国からトライアルが来ました。
5. **毎日自分のアプリで遊ぶ。** ループし続けるレッスンにテストは気づきませんが、プレイヤーは気づきます。

## 初めてのアプリにとっての意味

アプリのリリースは一直線ではありません。約束を間違え、Appleにリジェクトされ、広告だけではうまくいかず、直して、毎回より速くやり直します。

差がつくのは、各ステップで何を見るべきか分かっているかどうかです。それを詰め込んだのが[iOS Kit](https://devoria.fr/ja/kits/ios)です。私のアプリのスターターコードと4ステップのコースで、初めてのアプリがTradaZenのような回り道をしないようにします。トップページでは、このコードと、私がTradaZenを作ったツールであるClaude Codeで[モバイルアプリを作る](https://devoria.fr/ja)方法を紹介しています。

## よくある質問

### iPhoneアプリのリリースについて、TradaZenの事例から何を学べますか？

コードを書く前に、複数の国でApp Storeで何が検索されているかを見て需要を確かめてください。アプリではなく約束を検証しましょう。App Storeページとペイウォールがあれば、人が試したいと思うかは分かります。初日からAppleのルールに備え、すぐにページを翻訳し、毎日自分のアプリで遊んでください。

### TradaZenはClaude Codeでどうやって作られたのですか？

iOSの本職の開発者ではない私が、Claude Codeを使ってひとりでTradaZenをリリースしました。スタックは私のすべてのアプリと同じで、React Native、Expo、ビルドにEAS、サーバーにSupabase、サブスクリプションにRevenueCatです。AIが速くするのは最初の形であって、検証ではありません。テストがグリーンでもアプリが動く証明にはならず、実際に使う必要があります。手順は[Claude Codeのチュートリアル](https://devoria.fr/ja/blog/claude-code-iphone-app-tutorial)にあります。

### TradaZenのリリースにはどれくらいかかりましたか？

TradaZenでは、最初のコミット（2026年6月21日）からApp Storeでの販売開始（2026年7月17日）まで26日でした。最初のビルドは最初のコミットの4日後、6月25日にTestFlightに上がりました。販売開始前、最初の申請はAppleから何の連絡もないまま1週間以上審査待ちのままだったので、取り下げて新しいビルドでやり直しました。

### TradaZenはAppleからどんなリジェクトを受けましたか？

理由は4つで、すべてユーザーの信頼、データ、お金に関わるものでした。翻訳済みのアプリなのにiOSの権限メッセージがフランス語のままで、AIにデータを送る同意が途切れたアラートで取られていました（guideline 5.1.1と5.1.2）。週あたりの価格が請求額より目立っていました（3.1.2(c)）。アプリのプライバシーマニフェストでトラッキングを申告しながら、ドメインを記載していませんでした（ITMS-91064）。

### アプリのリリースで、Apple Search Ads広告から何を学べますか？

広告にお金を払う前に、売るものを人がすでに検索しているか確かめてください。クリック単価より需要が大事です。英語圏の国は高いので、ページとペイウォールを十分に磨いてから出しましょう。最初は検索マッチもオフにしてください。ファイナンスカテゴリでは、Appleが関係のない銀行の検索にアプリを表示していました。

### TradaZenはなぜ2回コンセプトを変えたのですか？

約束が「もっと先へ進みたい」と思わせなかったからです。「トレーダーのためのメンタルコーチ」を探す人はいません。変えるべきだったのは価格ではなく約束でした。9月13日にTradaZenは実際のチャートでのシミュレーターになり、9月22日にはDuolingo風のコースで毎日戻ってくる理由を作りました。


## あなたのプロジェクト

[ASO Kit](https://devoria.fr/ja/kits/aso)：キーワードの手法、ストアページのテンプレート、App Storeページを30言語に翻訳するスキル。29,99 €。

[iOS Kit](https://devoria.fr/ja/kits/ios)：Claude CodeでiPhoneアプリを作りましょう。僕のアプリのStarter Code、作業を確認するスキル、Apple Review Kit、App Store Screenshots Kit、ASO Kit付き。129,99 €。
