第9章 ― 初めての★1レビュー(成長編)

“★1は痛い。でも、★1がないアプリは『誰も使ってない』だけ。”
アプリ工場のリリースから3週間。あるアプリに★1が付いた。意外なほど淡々と書く。
★1レビューの内容(要約)
「サブスクのキャンセルがどこからできるか分からなかった。お金だけ取られて削除した。最悪。」
短い。でも刺さる内容だった。読んで30秒固まった。30秒後、`agents/15_apple_review_master.md` のリジェクト対応フローを思い出した。「2-3時間以内に原因特定→修正→再提出」。同じスピードで対応する。
24時間以内の対処フロー
★1から24時間以内の対処
| 時刻 | アクション | 結果 |
|---|---|---|
| 0:00 (発覚) | ★1全文を読み、5回読み返す | 感情を切り離す |
| 0:15 | アプリ内『キャンセル方法』動線を全画面確認 | 確かに不明確 |
| 0:30 | Apple ASC で『公式キャンセル方法』ヘルプリンクを設定タブに追加 | 10行修正 |
| 1:00 | Settings画面に『サブスクの管理』ボタンを追加 | openURL: itms-apps://...subscriptions/ |
| 2:00 | 実機ビルド + 動作確認 | 問題なし |
| 3:00 | ASC で v1.1 提出 | AFTER_APPROVAL |
| 6:00 | ★1ユーザーに返信(Apple Connect Developer Response) | 謝罪+導線追加報告+返金導線案内 |
| 24:00 | 翌日、ユーザーから★3にアップデート + 『対応早かった』コメント | ★1→★3 |
★1の解剖 ― 何が悪かったのか
**問題1**: サブスクのキャンセル動線がアプリ内に無かった。Apple は『管理画面はApple Settings側にある』としているが、ユーザー視点では『アプリ内に無いと不安』。これは設計思想とユーザー期待のギャップ。
**問題2**: 課金開始時のコピーが『無料体験開始』だけで、『3日後に¥500/月の請求が始まります』が小さかった。ユーザーは『無料』しか見ていなかった。
**問題3**: 体験中に『今すぐキャンセル』導線がなかった。
3つとも、`skills/ios-app-default-ux.md` のチェックリストには載っているが、5本目の量産時に見落としていた項目。
修正コミット(slug: focus-timer-adhd)
対処コミットの内訳。
1. `Settings/SettingsView.swift:78-95` ― 『サブスクの管理』ボタン追加 (`openURL: URL(string: "itms-apps://apps.apple.com/account/subscriptions")!`)
2. `Onboarding/PaywallView.swift:140-152` ― 課金開始コピーを「3日無料体験。4日目から¥500/月」に明示化、フォントサイズ17→19pt
3. `Settings/SettingsView.swift:120` ― 『今すぐ解約』をプライマリな赤いボタンとして配置
4. xcstrings ja/en/it/es 4言語追加(`subscription.manage` 等)
★1から学んだ「絶対原則」
今後、量産する全アプリで以下を absolute defaults にする(`skills/ios-app-default-ux.md` に追記):
“「サブスク開始ボタンの近くに、必ず『キャンセル方法』動線。フォントサイズは本文と同じ。隠さない」”
★1への返信テンプレ(再利用可能)
返信本文(英語版): 「Thank you for the honest feedback. You're right — the cancellation flow was hidden. We just shipped v1.1 with: (1) one-tap 'Manage Subscription' from Settings, (2) clearer pricing on the trial screen ('3 days free, then ¥500/month'), (3) a refund guide. We're sorry for the confusion. Reach us at info@nextcode.ltd if you'd like a refund.」
短く、責任を認め、改善内容を具体的に書き、返金導線を提示する。これがApple Connect Developer Responseの作法。
★1がアプリ工場にもたらした副産物
1. UX absolute default が1つ増えた(全100本に効く)
2. ★1ユーザーが★3に上げてくれた事例ができた(LTV ↑)
3. 課金フローの改善で、新規ユーザーの解約率が**月5%下がる見込み**(まだ確認中)
★1が来ることは恐怖だが、★1がない=誰も使ってない、という事実もある。アプリ工場は『★1を恐れず受け取る』姿勢で運用する。
4コマ漫画 ― 「★1が来た日」

- 1コマ目通知:「新規レビュー★1」 — 30秒固まる
- 2コマ目ASCで本文を5回読み返す。怒りじゃなく、原因特定モード
- 3コマ目3時間で v1.1 提出 + 6時間で返信 + 24時間で★3に上昇
- 4コマ目skills/ios-app-default-ux.md に1行追加。100本に効く資産
次回、第10章は「CareFamがEUで初めて課金された日」。沖縄で作ったアプリが、ミラノとマドリードで初めて課金が立った日の記録。