Кейс TradaZen: как запустить приложение для iPhone
Автор: Mehdi Azizi
Обновлено , 8 мин
TradaZen от А до Я: от первого коммита до App Store за 26 дней, отказы Apple, уроки рекламы и два пивота. Всё, чему я научился.
TradaZen вкратце
TradaZen это приложение для iPhone, в котором можно тренироваться в трейдинге на реальных рыночных данных. Я запустил его в одиночку, с Claude Code, не будучи iOS-разработчиком по профессии. Вот его путь, шаг за шагом.
| Этап | Дата |
|---|---|
| Первый коммит | 21 июня 2026 г. |
| Первый билд в TestFlight | 25 июня 2026 г. |
| В продаже в App Store | 17 июля 2026 г. |
| Первый пивот: симулятор на реальном рынке | 13 сентября 2026 г. |
| Второй пивот: обучение в стиле Duolingo | 22 сентября 2026 г. |
Если хочешь создать своё первое приложение, читай прежде всего разделы про отказы Apple и про пивоты. Именно там теряется больше всего времени.

Исходная идея: дневник трейдера с ИИ-коучем
Первая версия TradaZen была дневником трейдинга. Ты записывал свои сделки, а ИИ-компаньон помогал держать дисциплину: чек-ин перед сессией, ещё один после, предупреждения о FOMO и о желании отыграться после убытка.
Одно правило не менялось: процесс, а не прибыль. Очки давались за дисциплину, никогда за заработанную сумму. Это правило пережило оба пивота.
Быстрая разработка с Claude Code

Стек тот же, что во всех моих приложениях: React Native, Expo, EAS для билдов, Supabase для сервера, RevenueCat для подписок. Метод шаг за шагом я описываю в своём туториале по Claude Code.
Через четыре дня после первого коммита приложение работало в TestFlight с онбордингом, пейволом и демо-режимом. Вот что ИИ реально меняет: первый черновик появляется очень быстро.
Чего он не меняет, так это проверку. Все мои автотесты были зелёными в тот день, когда я, играя сам, наткнулся на урок, который никогда не заканчивался. Зелёный тест не доказывает, что приложение работает: им нужно пользоваться.
Отказы Apple
Первую версию я отправил на ревью в начале июля. Больше недели она висела «в ожидании» без единого слова от Apple, потом я её отозвал и отправил новый билд. А дальше отказы пошли один за другим.
- Сообщения о разрешениях. Приложение было переведено на несколько языков, но системные сообщения iOS о разрешениях оставались на французском. Исправление: перевести каждое сообщение на каждый язык.
- Guidelines 5.1.1 и 5.1.2, персональные данные. Согласие на отправку данных ИИ запрашивалось через обрезанный алерт, который появлялся только при первом сообщении. Исправление: полноценный экран согласия до любой отправки.
- Guideline 3.1.2(c), подписки. Цена за неделю была заметнее, чем реально списываемая сумма. Исправление: на первый план списываемую цену, цену за неделю на второй.
- ITMS-91064, при загрузке следующей версии. Манифест конфиденциальности приложения заявлял рекламный трекинг, но не перечислял соответствующие домены. Исправление: добавить эти домены в конфигурацию приложения.
17 июля первая версия поступила в продажу. Ни одна из этих причин не была технической в смысле кода: все касались доверия пользователя, его данных и его денег. Здесь Apple непреклонна. Самые частые ловушки я разобрал в статье почему Apple отклоняет приложение и в гайде по guideline 2.1.
Реклама в Apple Search Ads: чему она меня научила
Сразу после релиза я запустил кампании Apple Search Ads во Франции, потом в других странах. Три урока:
- Спрос важнее цены клика. Если мало кто вводит твоё ключевое слово в App Store, даже лучшая ставка в мире ничего тебе не принесёт.
- Англоязычные страны дорогие. Туда лучше идти с уже отлаженной страницей и пейволом.
- Поначалу отключи автоматическое сопоставление (Search Match). В категории Finance Apple показывала приложение по запросам банков, которые не имели к нему никакого отношения.
Вывод: прежде чем платить за рекламу, убедись, что люди уже ищут то, что ты продаёшь.
Почему я всё поменял
Люди устанавливали приложение, но обещание не вызывало желания идти дальше. Часть проблемы была в самом пейволе: кнопки говорили «Continue» вместо того, чтобы упоминать бесплатный пробный период, а баг скрывал пробное предложение от людей, которым оно было доступно. Это я исправил.
Но корень проблемы был в другом: «ментального коуча для трейдеров» никто не ищет, проснувшись утром. Начинающие трейдеры хотят тренироваться.
Самые частые ошибки пейвола я разбираю в этом гайде. Они опасны тем, что невидимы: приложение вроде работает, а ты не видишь, что теряешь.
Пивот 1: симулятор на реальных графиках
13 сентября TradaZen превратилась в «TradaZen: Simulateur trading». Принцип умещается в одну фразу: реальный график на реальную дату, продолжение скрыто; ты выбираешь Long или Short, и рынок показывает, что он на самом деле сделал.
Я убрал ИИ-компаньона и переписал страницу в App Store на нескольких языках. Результат: пробные подписки пришли из Китая, Германии и Японии, где я вообще не давал рекламу.
Пивот 2: Duolingo для трейдинга
Через неделю новый вывод. Игроки проходили партию за партией в первой сессии, но ничто не давало им повода вернуться на следующий день.
Версия, которая доступна с 22 сентября, добавляет то, что заставляет возвращаться каждый день в приложение вроде Duolingo:
- цепочку уроков, от основ японских свечей до профессии трейдера;
- серию дней, ежедневные квесты и сундуки;
- недельную лигу и друзей.
Суть осталась прежней: реальные данные и никаких обещаний заработка.
Цена: тестировать, но в правильном месте
Я несколько раз менял сетку цен и подачу пейвола. Сейчас основное предложение это годовая подписка с бесплатным пробным периодом, плюс недельный тариф для тех, кто хочет попробовать без обязательств.
Менять цену само по себе не проблема. Настоящая ловушка в том, чтобы трогать цену, когда проблема в другом. В случае TradaZen менять нужно было обещание, а не цену. Если сомневаешься между подпиской и разовой покупкой, прочитай это сравнение.
Что я сделал бы иначе
- Проверить спрос до написания кода. Посмотреть, что люди реально вводят в App Store в нескольких странах, прежде чем писать первую строку.
- Проверять обещание, а не приложение. Страницы в App Store и пейвола хватит, чтобы понять, хотят ли люди попробовать.
- Готовиться к правилам Apple с первого дня: согласие, отображение цен, переводы. Этих отказов могло вообще не быть.
- Сразу переводить страницу приложения. Пробные подписки пришли из стран, где я никогда не давал рекламу.
- Играть в своё приложение каждый день. Тесты не замечают урок, который крутится по кругу; игрок замечает.
Что это значит для твоего первого приложения
Запуск приложения не прямая линия: ошибаешься с обещанием, Apple отказывает, реклама решает не всё, исправляешь и начинаешь заново, каждый раз быстрее.
Разница в том, чтобы знать, на что смотреть на каждом этапе. Именно это я положил в iOS Kit: стартовый код моих приложений и путь из четырёх этапов, чтобы твоё первое приложение обошлось без обходных путей TradaZen. На главной показано, как создать мобильное приложение с этим кодом и Claude Code, инструментом, на котором я построил TradaZen.
Частые вопросы
Какие выводы из кейса TradaZen сделать для запуска приложения для iPhone?
Проверь спрос до написания кода: посмотри, что люди вводят в App Store в нескольких странах. Проверяй обещание, а не приложение: страницы в App Store и пейвола хватит, чтобы понять, хотят ли люди попробовать. Готовься к правилам Apple с первого дня, сразу переводи страницу приложения и играй в своё приложение каждый день.
Как TradaZen была создана с Claude Code?
Я запустил TradaZen в одиночку, с Claude Code, не будучи iOS-разработчиком по профессии. Стек тот же, что во всех моих приложениях: React Native, Expo, EAS для билдов, Supabase для сервера и RevenueCat для подписок. ИИ ускоряет первый черновик, но не проверку: зелёный тест не доказывает, что приложение работает, им нужно пользоваться. Метод шаг за шагом описан в моём туториале по Claude Code.
Сколько времени занял запуск TradaZen?
У TradaZen от первого коммита (21 июня 2026 г.) до появления в продаже в App Store (17 июля 2026 г.) прошло 26 дней. Первый билд был в TestFlight 25 июня, через четыре дня после первого коммита. До выхода в продажу первая отправка больше недели висела в ожидании без единого слова от Apple, потом я её отозвал и отправил новый билд.
Какие отказы Apple получила TradaZen?
Четыре причины, и все связаны с доверием, данными или деньгами пользователя. Системные сообщения iOS о разрешениях оставались на французском в переведённом приложении, а согласие на отправку данных ИИ запрашивалось через обрезанный алерт (guidelines 5.1.1 и 5.1.2). Цена за неделю была заметнее списываемой суммы (3.1.2(c)). Манифест конфиденциальности приложения заявлял трекинг, не перечисляя его домены (ITMS-91064).
Какие уроки из рекламы в Apple Search Ads пригодятся при запуске приложения?
Прежде чем платить за рекламу, убедись, что люди уже ищут то, что ты продаёшь: спрос важнее цены клика. Англоязычные страны дорогие, так что иди туда с уже отлаженной страницей и пейволом. И поначалу отключи автоматическое сопоставление: в категории Finance Apple показывала приложение по не относящимся к делу запросам банков.
Почему TradaZen дважды меняла концепцию?
Потому что обещание не вызывало желания идти дальше: «ментального коуча для трейдеров» никто не ищет. Менять нужно было обещание, а не цену. 13 сентября TradaZen стала симулятором на реальных графиках, а 22 сентября обучение в стиле Duolingo дало повод возвращаться каждый день.