Один разработчик: как поднять сервис из Telegram-бота до App Store

28 июня 2026

Я Никита, делаю Movie Planner — планировщик кино и сериалов: веб-кабинет, приложения на iOS и Android, Mini App и бот в Telegram. Начинал с обычного чата. Сейчас — полноценный продукт с уведомлениями, билетами, ИИ-поиском и фоновыми job'ами.

Эта статья — не про «как написать код». Она про что нужно по деньгам, времени и нервам, если вы один, аудитория русскоязычная, и вы не senior-разработчик. Полная версия для VC — в нашем markdown на GitHub.

MVP за неделю — миф и правда

На VC сейчас два лагеря: «собрал за выходные» и «не лезь, всё мёртво». Реальность посередине:

  • Узкий MVP (бот с несколькими командами, один сценарий) — реально 1–2 недели с AI-редактором.
  • Нормальный сервис (auth, Postgres, деплой, сторы, поддержка) — месяцы, даже если код пишет Cursor.

Курсы «соло-фаундер за 3 дня» продают фантазию. Продукт = баги, edge cases, модерация сторов и «на моём телефоне не работает».

Мой путь

  1. Telegram-бот — дешёвый вход, пользователь уже в чате.
  2. Mini App + веб-кабинет — когда чат не хватил для постеров, планов и статистики.
  3. iOS и Android — push, билеты, офлайн; плюс RuStore для РФ.
  4. Всё остальное — расширения, MCP, импорт с Кинопоиска, worker 24/7. Это год+ жизни, не «ещё одна кнопка».

Совет: начните с одного канала, не со «бот + сайт + два приложения» в первый день.

Я не программист — и это уже ок

Я не пишу Python и TypeScript «с нуля руками». Основной инструмент — Cursor (иногда Codex / ChatGPT с кодом). Моя работа: продакт, тесты на реальных устройствах, ревью диффов, деплой и логи.

Нейросеть убирает рутину набора кода, но не заменяет понимание, что должен делать продукт.

Деньги и железо

ЧтоСколькоЗачем
Google Play Console$25 один разРелиз Android
Apple Developer$99/годTestFlight и App Store
Macот ~80k ₽ или арендаiOS без Mac в норме не собрать
RuStoreбесплатноОтдельная сборка для РФ
Домен .ru~200–500 ₽/годOAuth, письма, вид сервиса
Railway (хостинг)$0 → ~$5–20/месБэкенд + Postgres, см. ниже
Cursor / LLM APIот ~$20/месКод и ИИ в продукте

Карты из России: Apple и Google ждут международную карту. Indie-разработчики часто используют виртуальные карты через сервисы в Telegram или банки, где ещё проходят зарубежные платежи. Без этого застрянете на $25 + $99, не на коде.

Монетизация: самозанятость, ЮKassa и четыре стора

Я самозанятый (НПД). Оплата — ЮKassa на сайте и в приложениях Play/iOS: экран «Оплата и подписка» (billing), checkout в WebView. Подписка после платежа включается автоматически.

Чеки. Мне в Telegram приходит уведомление о платеже — я отвечаю на него и отправляю пользователю чек. Так живёт большая часть оплат сейчас; API «Мой налог» для авточеков допиливаю. Для соло на старте это нормально: оплата не ручная, чек — с участием фаундера.

Модель — freemium: база без оплаты, ИИ-лимиты через монетки.

КаналОплатаНюанс
Сайт / кабинетЮKassaГлавный предсказуемый канал в рублях
Google PlayЮKassa в WebViewСвоя платёжка внутри приложения; Billing не использую
App StoreЮKassa в WebView, без IAPПо правилам Apple — IAP; мой путь рискованный, ревью почти без споров
RuStoreПожертвование (CloudTips)Только RuStore-сборка: нет billing, «Пожертвовать»

Google Play

Checkout ЮKassa прямо в приложении. Для русского indie часто рабочий путь: рубли, СБП, чеки НПД, один поток с сайтом. Формально Play требует Billing для digital goods — риск письма от Google остаётся.

App Store — как не увязать в ревью

  • Freemium — база бесплатна, оплата только за лимиты ИИ.
  • Checkout не на каждом экране — в профиле / billing.
  • Без StoreKit — сознательный риск; Apple может потребовать IAP на следующем обновлении.
  • В review notes: подписка опциональна, база бесплатна.

У меня ревью прошло почти без дискуссий (русское приложение, freemium). Это не гарантия. План Б: убрать оплату из iOS и вести на сайт.

Паттерн «trial в приложении → продление на сайте»

В другом проекте: приложение бесплатное, trial полной версии, после конца trial — «продлите на сайте» (без IAP в приложении). Apple тоже особо не придирались — снова не гарантия, но мягче для reader/SaaS-логики.

RuStore: донат (отдельная сборка)

В Play и iOS — полноценный billing + ЮKassa. В RuStore отдельный AAB: «Пожертвовать» (CloudTips), за донат — бесконечные монетки. Не путать с Play-сборкой.

Не юридическая консультация. Правила сторов меняются — проверяйте консоли перед релизом.

Почему Railway

Бэкенд Movie Planner на Railway (Python + Postgres + отдельный worker). Я выбрал его потому что:

  • Можно начать бесплатно — прототип и первые пользователи без большого счёта.
  • Гибкая шкала — с ~$5/мес хватает на лёгкий prod; потом докидываешь RAM и второй сервис.
  • Git push → deploy — для соло это критично.
  • Managed Postgres в одном биллинге.

Альтернативы: Fly.io и Render (простой старт), VPS (Hetzner, Selectel — дёшево, но админишь сам), Yandex Cloud (рубли и РФ, больше DevOps).

Код на GitHub

Репозитории: movie_planner_bot (бэкенд) и movieplanner-mobile (приложения). Код публичный — можно смотреть структуру и CI. Это коммерческий сервис (не MIT), но прозрачность важнее «чёрного ящика»: учиться на живом примере, открытый API/MCP, дисциплина не коммитить секреты.

Сроки по уровням

  • Прототип бота — дни.
  • MVP в одном канале — 2–4 недели.
  • Живой prod с сайтом — 2–4 месяца.
  • Экосистема как сейчас — год+ и всё ещё допиливается.

Чеклист «хочу попробовать»

  1. Один сценарий, не десять фич.
  2. AI-редактор + готовность читать код.
  3. GitHub, Postgres с первого дня, домен.
  4. Для Android: $25 и карта. Для iOS: Mac + $99/год.
  5. Монетизация: самозанятый + ЮKassa на сайте; сторы — по разным правилам (см. выше).
  6. 2–4 недели на MVP, месяцы на «не стыдно показать друзьям».

Если откликается кино — попробуйте Movie Planner в веб-кабинете или в приложении. Если своя идея — начните с одного маленького куска сегодня.

Попробуйте в приложении или веб-кабинете

Войти в кабинет На главную MCP и AI-агенты