В сентябре 2025 года мне пришла идея для мобильного приложения. Это должно было быть приложение для изучения иностранных слов, где на полную катушку используется ИИ. Для примеров, для озвучки, для тренировок. Изначально я, конечно, закрывал свою давнюю боль, потому что много лет не мог найти идеального инструмента. Ну и еще конечно же, как и обычный разработчик в найме, я мечтал заработать реальные деньги на своём пет-проекте, чтобы чувствовать себя в безопасности в это неспокойное время. Поэтому первое, о чём я подумал, – это сразу проектировать приложение в контексте того, что будет бесплатная версия и Pro-подписка.
У меня уже был активный Apple Developer аккаунт. Я выкладывал там приложение для ведения расходов ещё 6 лет назад – называется Budgetim. Делал его, пока работал в Сбере. Прекрасное было время, потому что на работе можно было закрывать задачи за 1-2 часа, а остальное время пилить своё приложение на React Native и изучать, как делать бэкенд на Node.js. Тогда у меня не было планов заработать на приложении, и поэтому я его забросил, как только изучил RN и Node.js. Больше не было мотивации. Приложение сносить не стал и все эти годы продолжал платить за Apple Developer аккаунт, чтобы приложение не снесли из сторов. Потому что это было неплохой ачивкой в резюме все эти годы. Аккаунт стоит около 100$ в год, оплачивается как обычнуя подписку на iOS-приложение.
Для контекста.
Сейчас я живу в Сербии, здесь открыто ИП, есть ВНЖ и сербский бизнес-счёт, на который я получаю свою основную зарплату. До этого жил в Турции, и с Турции осталась физическая карта турецкого банка Ziraat в турецких лирах. Да, ну и есть, конечно, российские карты Сбера и Т-банка, но это неважно для истории, потому что они бесполезны.
Релиз в App Store
Я Apple-юзер на максималках. Поэтому очевидно, что я начал делать приложение именно для iOS. У меня была цель зарелизить MVP именно для айфона, скинуть всем друзьям и подписчикам в своём тг-канале на тестирование. После этого уже пофиксить самые явные дыры и только потом сделать Android-версию.
В качестве основного стека я использовал React Native + Expo. Первую версию делал даже без бэкенда — у меня запросы уходили прямиком с фронта в OpenRouter. Да, это плохо, потому что ключи к OpenRouter были в бандле, но решил двигаться максимально быстро. Собрал работающую версию буквально за 3 недели и в октябре 2025 года отправил заявку на создание нового приложения в App Store.

Самое сложное было прикрутить Pro-подписку. Но, к счастью, я нашёл просто прекрасный сервис RevenueCat (не реклама). И мне не пришлось ковыряться в нативном коде – я прямо к RN настроил оплату через их SDK. А в самом сервисе даже Paywall-экран смог собрать через конструктор, который будет использоваться одновременно и в iOS и в Android.
Но всё равно, конечно, пришлось поковыряться несколько суток. У меня до сих пор голова пухнет, как это всё работает и как тестировать. Я до последнего дня релиза не понимал до конца, отработает ли оплата Pro-подписки на проде или нет.
В итоге покупка в проде не сработала.
Через пару дней мне пришёл отказ от Apple, потому что покупка не срабатывала. И после этого я уже до конца разобрался, как тестировать платежи в Apple. Нужно было создать 2 идентичных учётки в RevenueCat: одну для sandbox-платежей, другую для прода. И чтобы запустить режим sandbox, желательно использовать нативную сборку через TestFlight. Там можно протестировать и успешную покупку, и неуспешную, и посмотреть, как себя будет вести приложение во всех этих кейсах.
В общем, с божьей помощью я всё это настроил, и вторую версию 1.0.1 Apple уже пустил в прод.
Я знаю, что у многих возникают в целом отказы приложений. Сейчас App Store перенасыщен приложениями одного типа — дейтинг, однотипные игры, туду-листы и прочее, и он может отказать просто на уровне идеи приложения в публикации. У меня такой проблемы не было, потому что я сразу занял конкретную, не очень популярную нишу — именно «изучение иностранных слов с использованием AI». А может, сейчас просто всех с AI пускают, я не знаю. Но знаю, что не так просто даже просто пройти со своей идеей, даже если у тебя будет самое лучшее приложение. Поэтому учитывайте этот момент сразу, если подумываете что-то запилить.
Google Play. Блокировка аккаунта
6 лет назад, когда я делал приложение для ведения расходов, я его запушил только в App Store. Но ещё тогда сразу создавал себе аккаунт Google-разработчика. Он делается просто за разовую оплату в 25 долларов. Я его сделал, гугл-версию приложения выкладывать не стал и так и забил на это.
Стал расчехлять Google Play Console, и оказалось, что мой аккаунт уже год как заблокирован из-за отсутствия активности.

Оказалось, что Google проводил массовую блокировку аккаунтов, в которых в течение года не появлялось приложений. И даже сносились приложения, у которых было меньше 1000 пользователей за год. Или аккаунты без подтверждённых некоторых данных. В общем, волна прошла жёсткая, а я даже и не заметил, а вот сейчас заметил.
Как бы я ни пытался, восстановить аккаунт никак не вышло. Заново оплатить пошлину не получилось. Google давал оплатить 25 долларов, но через пару дней возвращал мне их на счёт.
Я поискал инфу, и все советовали создавать новый Google-аккаунт. Бороться бессмысленно. Но новую почту я создать не смог на свой сербский номер телефона.
Но решение нашлось. Я просто зарегистрировал Google-аккаунт разработчика на учётку жены. Но перед этим пришлось поменять ей данные с РФ на Сербию, потому что на РФ не получалось зарегистрировать аккаунт разработчика.
Подтверждение Google-аккаунта разработчика и публикация
Я думал, что всё самое сложное позади. Но Google каждый раз расставлял новые ловушки. Нужно было выполнить несколько шагов, чтобы подтвердить учётку. Для подтверждения личности подошли ВНЖ-карточки Сербии. Ок, пошли дальше. Сербский номер телефона — тоже ок.
Дальше Google потребовал подтвердить, что у меня есть реальный Google-девайс. Я, если честно, думал как-то без него обойтись, но здесь нужно было прямо зайти на реальном девайсе в Google Play под своей учёткой. Пришлось искать самый дешёвый андроидофон на барахолке. Взял Redmi за 2000 динар (примерно 1800 рублей).
Ок, подошло. Наконец-то смог выложить приложение в Google Play для внутреннего тестирования. Это когда я сам тестирую и указываю почты тестировщиков, кто тоже будет смотреть.
Дальше новый барьер. Google заставил набрать минимум 12 человек для закрытого тестирования.

Мне нужно было собрать почты желающих, отправить им бета-сборки, и после этого им нужно было как минимум установить приложение и запустить его.
Задача не очень приятная, но решаемая. Если честно, думал сначала как-то платно вопрос решить, найти какой-нибудь сервис для решения этой проблемы. И просто пошёл поныть в свой тг-канал об этом. И неожиданно люди сами вызвались протестить, я собрал около 20 человек.
Ещё одна причина зачем нужен свой канал

Всё прошло хорошо. У меня разблокировалась кнопка подачи заявки, и я смог наконец-то подать заявку на публикацию для всех пользователей.
Ревью от Google происходит намного дольше, чем в Apple. Поэтому примерно через 5 дней моё приложение уже было в Google Play.
Вывод средств в Apple
Изначально ни Apple, ни Google не требовали сразу вводить данные, куда я буду выводить деньги от продаж Pro-подписки. И вот когда появились первые Pro-подписки, то сервисы начали меня подпушивать.
В App Store я долго пытался ввести физическую карту Ziraat, потому что это у меня единственная физическая карта реального банка не из РФ. Да и сам Apple-аккаунт у меня турецкий. А в Сербии у меня только бизнес-счёт.
Я так и не понял, по каким причинам, но я никак не смог настроить вывод в турецкий банк – меня просто не пускала валидация полей.
Всякие виртуальные карты, типа ByBit, тоже не подошли. Apple требует карты реальных банков.
Выбора больше не было, поэтому пришлось делать вывод денег на юрлицо — на свой бизнес-счёт в Сербии. Я не хотел этого делать до последнего, потому что на бизнес-счёте есть лимиты по доходам, за которые лучше не выходить, иначе резко повышаются налоги. А я и так получаю часть зарплаты на свой бизнес-счёт. Но на первое время есть запас, пока доходы от приложения будут небольшие. А позже разберусь и придётся ехать в какую-нибудь другую страну открывать счёт, который будет валидный для Apple.
Вывод средств в Google Play
С Google я тянул до последнего. Потому что не знал, можно ли вообще настроить вывод на свой счёт, если аккаунт принадлежит моей жене. Турецкая карта жены не подошла, а больше у неё ничего нет.

Вдруг пришёл волшебный пинок от Google, который заставил меня поторопиться.
План был такой: пробую привязать свой сербский бизнес-счёт для вывода денег. Если Google отказывает, то срочно ищу варианты создания нового Google-аккаунта на своё имя и переношу приложение.
К счастью, Google подтвердил сербский бизнес-счёт. Поэтому пока можно пожить на аккаунте жены.
Финал истории
Мне до последнего было непонятно — получится ли получать деньги на мой счёт или нет. Потому что в Сербии всё это происходит, мягко говоря, не очень тривиально. При перечислении денег на счёт приходит заявка на почту, после чего мне нужно заполнить бланк и отправить его вместе с инвойсом обратно. А уже после этого зачисляются деньги на счёт. В общем, не хочу грузить, но это не в Т-банк на ИП деньги получать.
И вот 2 недели назад я получил письмо счастья от Apple.
Мои первые 37 евро.

А 2 дня назад такое же письмо пришло и от Google на 8$.

Давно я так сильно не радовался таким маленьким суммам.
Если интересно посмотреть, то речь в этой статье шла об этом приложении.
В тг-канале «Pavlenko / Indie Dev» пишу про путь к собственному продукту: как развиваю приложение, с чем сталкиваюсь и чему учусь по дороге. Заходи, если интересно
