Один разработчик: как поднять сервис из 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, модерация сторов и «на моём телефоне не работает».
Мой путь
- Telegram-бот — дешёвый вход, пользователь уже в чате.
- Mini App + веб-кабинет — когда чат не хватил для постеров, планов и статистики.
- iOS и Android — push, билеты, офлайн; плюс RuStore для РФ.
- Всё остальное — расширения, 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 месяца.
- Экосистема как сейчас — год+ и всё ещё допиливается.
Чеклист «хочу попробовать»
- Один сценарий, не десять фич.
- AI-редактор + готовность читать код.
- GitHub, Postgres с первого дня, домен.
- Для Android: $25 и карта. Для iOS: Mac + $99/год.
- Монетизация: самозанятый + ЮKassa на сайте; сторы — по разным правилам (см. выше).
- 2–4 недели на MVP, месяцы на «не стыдно показать друзьям».
Если откликается кино — попробуйте Movie Planner в веб-кабинете или в приложении. Если своя идея — начните с одного маленького куска сегодня.
Попробуйте в приложении или веб-кабинете