До релиза многие команды спрашивают только: «Сколько стоит сделать приложение?» В первый месяц после публикации приходят пять–шесть несвязанных счетов: Apple Developer, облачная БД, push-сервис, crash-мониторинг, превышение минут GitHub Actions … Проблема редко в одной дорогой строке — а в том, что никто не ведёт «постоянную эксплуатацию» как единый P&L. Эта статья использует пятислойную модель, чтобы перевести фиксированные, переменные и скрытые расходы iOS и кросс-платформенных приложений в цифры для таблиц. Вы можете отнести себя к одному из трёх уровней — вместо того чтобы ориентироваться на «смету первой версии» от аутсорса.
Мы пишем для solo-разработчиков, небольших продуктовых команд и фаундеров, которым после MVP нужно остаться на плаву. Цифры — ориентиры для рынка 2026 (USD/EUR); для AI-heavy или глобального CDN увеличьте слои 2 и 3. Для iOS рано или поздно встаёт вопрос: среда сборки — в ежемесячных фиксах или в разовых инвестициях — это часто главный слепой угол.
Асимметричный вывод
Выживание приложения часто зависит не от первой версии, а от того, укладывается ли «фиксированные расходы ÷ активный доход» в устойчивый диапазон. Офлайн-утилиты держатся на минимальном облаке; social, AI и realtime видят рост переменных расходов линейно с DAU — «сколько в месяц» сравнимо только после классификации продукта.
1. Почему проблема существует: «сделано» ≠ «по карману»
Аутсорс или AI-разработка сжимают первую поставку до недель или месяцев — структура расходов после этого совсем другая:
- Фиксированная compliance — аккаунты Apple/Google Developer, enterprise-подпись, хостинг privacy-страниц; в регулируемых отраслях — ежегодные сертификаты.
- Облако по потреблению — API-запросы, соединения с БД, egress хранилища, CDN; при росте пользователей в 10× этот слой часто тоже ×10.
- Инженерия и ops — релизы, ротация сертификатов, crash-fix и вопрос, стоит ли macOS Runner в CI. iOS-команды не обходятся без macOS-среды.
- Слой SaaS — push (APNs бесплатен, но часто + OneSignal), аналитика, remote config, support и AI API по токенам.
- Привлечение (опционально, часто крупнейший блок) — Apple Search Ads, соцсети, ASO-инструменты; решает, окупаются ли фиксы — независимо от цены сервера.
Старый рефлекс: эксплуатация как «иногда чинить баги». Новый: вести приложение как маленький SaaS-бизнес и ежемесячно проходить все пять слоёв. Поэтому при оценке Mac mini vs Cloud Mac мы спрашиваем сначала: как часто релизы и сколько длится CI. Сборка — самая недооценённая статья инженерного слоя.
2. Классификация расходов: пять слоёв, не один облачный счёт
Пять слоёв покрывают большинство приложений от solo до малой команды. Слои — статьи учёта, не обязательный shopping list; офлайн-утилита может иметь только L1, AI-чат доминирует в L2+L4.
| Слой | Содержание | Биллинг | Типичный пропуск |
|---|---|---|---|
| L1 Платформа и compliance | Developer-аккаунт, домен, SSL, privacy, notarization | Год / домен | Смешать Enterprise $299 и Personal $99 |
| L2 Compute и данные | VM, serverless, RDS, Redis, S3/OSS, CDN | Инстанс + трафик + storage | Staging, log buckets, cross-region egress |
| L3 Сторонний SaaS | Push, Crashlytics/Sentry, auth, платежи, maps | Free tier + MAU/события | Скачок цены после free tier |
| L4 Инженерия | Минуты CI, TestFlight, Cloud Mac, мониторинг, on-call | За минуту / день / человека | macOS Runner и Linux в одном котле |
| L5 Привлечение и рост | ASA, креативы, ASO, места support | За клик / место | Не смешивать с продуктовыми расходами |
Конфликт ясен: indie упираются в L1+L4 (аккаунт и release-среда); растущие продукты — в L2+L5 (трафик и привлечение). «Хватит ли $90/мес?» для обоих типов приложений даёт противоречивые ответы.
3. Сравнение: indie / малая команда / рост
Типичные диапазоны 2026 (USD, для EU-контекста ~EUR 1:1.1), одно приложение, команда SMB, средний трафик; AI-heavy или глобальный CDN — увеличьте L2/L3.
| Уровень | L1 Платформа | L2 Облако | L3 SaaS | L4 Инженерия | Итого/мес (без L5) |
|---|---|---|---|---|---|
| Indie · чистый клиент | $8–18 | $0–12 | $0–18 | $12–45 | $30–110 |
| Indie · лёгкий бэкенд | $8–18 | $30–110 | $18–65 | $30–85 | $110–350 |
| Малая команда · dual + CI | $18–45 | $110–450 | $65–280 | $140–550 | $420–2 100 |
| Рост · 10k+ DAU | $45+ | $450–2 800+ | $280–1 300 | $450+ | $1 400–7 000+ |
L4 подробнее (частый iOS-вопрос):
| Подход | Порядок величины / мес | Подходит | Скрытые расходы |
|---|---|---|---|
| Локальный Mac-release | Железо $30–55 амортизация | Solo, ≤2 релиза/мес | Поломка, невоспроизводимая среда |
| GitHub Actions macOS | $0–110 (private repos) | Лёгкий CI, короткие сборки | Очередь, высокая цена минуты |
| Cloud Mac посуточно | $45–280 (по дням) | Нет локального Mac, подпись+notarization | Привычка выключать машины |
| Self-hosted Runner + узел | $110–550 | Еженедельные релизы, multi-branch CI | Обслуживание узла, изоляция workspace |
При встроенных LLM добавьте счёт API в L3 — разделяйте «API модели» и «среду исполнения», как в инфраструктуре Agent по слоям, чтобы токены не попали на облачную VM.
4. Матрица сценариев: что оптимизировать первым
| Если вы … | Приоритетный слой | Бюджетный якорь | Пока не нужно |
|---|---|---|---|
| Офлайн-утилита / без аккаунта | Достаточно L1 | <$90 | Бэкенд, Runner, ASA |
| Подписка + свой бэкенд | L2 БД + L3 payment/webhook | $220–720 | Ранний Kubernetes |
| iOS с Windows | L4 Cloud Mac | +$45–220/мес | Hackintosh CI |
| 2–5 человек, bi-weekly release | L4 Runner + единый macOS | $720–1 650 | Mac на каждого только для packaging |
| AI как ядро продукта | L3 токены + L2 кэш | сильно переменно | Frontier-routing без лимита |
| Фаза рейтингов / paid UA | L5 отдельный бюджет | часто > L2–L4 вместе | ASA в «стоимости сервера» |
5. Рекомендуемые стеки: три копируемых «экономных» рецепта
Стек A · Indie-минимум (MVP в сторе)
L1 Apple Developer $99/год + статическая privacy (GitHub Pages бесплатно) L2 Без бэкенда или Supabase / Cloudflare Workers free tier L3 Firebase Crashlytics free + системный APNs L4 Локальный Mac-release; GitHub Actions только unit-тесты (Linux) L5 Без paid marketing — органика и Product Hunt Фиксированные расходы: ~$30–90/мес
Стек B · Поддерживаемая малая команда (рекомендуем для indie SaaS)
L1 Developer-аккаунт + домен + почта (Resend/Postmark entry)
L2 Single-region RDS + малая VM / Fly.io · staging/prod раздельно
L3 Sentry Team + RevenueCat (если подписка) + remote config
L4 Cloud Mac посуточно + GitHub Actions Linux CI
или self-hosted Runner M4 16GB (см. execution engine Runner)
L5 Микро-бюджет ASA на тест ключевых слов
Фиксированные расходы: ~$550–1 300/мес (без гибкого ASA)Стек C · Рост с инженерной дисциплиной
L1 Enterprise-аккаунт (B2B) + compliance-консалтинг амортизирован L2 Multi-AZ БД + CDN + retention логов и бэкапов L3 Полный SaaS (support, A/B, feature flags enterprise) L4 Постоянный Cloud Mac Runner + 0,2 FTE release/on-call L5 ASA + каналы с отдельным ROI Фиксированные расходы: $2 100+; L5 стратегически переменен
6. Пять ошибок, которые рвут бюджет
- Считать только первую разработку, не 12-месячный cash flow. Месяцы 2–6 после релиза часто без дохода — L1+L4 идут всё равно.
- Считать минуты macOS GitHub «бесплатным CI». Xcode-сборки в private repo сжигают минуты быстро; отдельная подстатья L4.
- Staging и prod на одном размере БД. Нагрузочный тест удваивает счёт; staging должен уменьшаться или выключаться.
- Все SaaS на free tier без алерта upgrade. События Sentry, MAU, push — скачки тарифов внезапны.
- AI без лимита токенов. Prompt injection или злоупотребление пробивает L3 за 48 часов; gateway-limit и routing моделей (см. статью о токенах).
7. Внедрение: чеклист из 7 шагов
- Перечислить фиксы L1 — developer-аккаунт, домен, сертификаты, legal-страницы; год ÷12.
- Нарисовать потоки данных — какой API через какое облако и CDN; hotspots egress.
- L2 в трёх уровнях трафика — pessimistic / base / optimistic DAU; запросы и storage на уровень.
- Аудит подписок L3 — free limit и следующий тариф по каждому SaaS; billing alerts.
- Стратегия release L4 — локальный Mac, Cloud Mac или Runner; break-even дни из облако vs локально.
- Отделить L5 от продукта — ASA с собственным ROI; привлечение не под «tech ops».
- Закрыть первый месяц — факт vs план; отклонения в слой и трекинг в следующем месяце.
Критерий приёмки за неделю
Вы должны ответить в одной таблице: «Если DAU обнулится — какие фиксированные платежи останутся в следующем месяце?» Если нет — L1+L4 ещё не инвентаризированы.
FAQ
Каков минимум ежемесячных расходов после публикации?
Чистый клиент без бэкенда: амортизация Apple Dev плюс опциональный мониторинг, ~$30–90/мес. С бэкендом, push или CI обычно выше $110.
Почему облачный счёт выше ожиданий?
Забытые статьи: БД, egress, хранение логов, staging-копия, активные тест-инстансы. Пять слоёв по отдельности — не только цена одной VM.
Можно ли сэкономить на Mac в iOS CI?
Среда исполнения остаётся — покупка, Cloud Mac или минуты GitHub. Подпись и notarization требуют настоящего macOS.
Разница подписка vs разовая покупка?
Дополнительно проверка чеков, webhooks, refunds и support — SaaS часто +$30–280/мес; ASA отдельно.
Когда переходить на поддерживаемый стек?
Второй участник, обязательный CI для PR или >2 релизов/мес. Rollback hotfix из-за окружения — типичный сигнал.
Итог
Ежемесячные расходы зависят от того, сколько из пяти слоёв вы активировали — не от сметы аутсорса на v1. Indie-утилиты могут уложиться в $110; малые команды с бэкендом и iOS CI должны закладывать $420–2 100; на этапе роста L5 вести отдельно. Сначала посчитайте фиксы при DAU = 0 — потом решайте про Cloud Mac, Runner или дорогие модели. Устойчивая эксплуатация часто важнее фич первого релиза.
ZavCloud Cloud Mac
Закрепить iOS-release и CI-расходы в контролируемом L4
Выделенный Mac mini M4 в дата-центре: оплата по дням — для непрерывного packaging, notarization и self-hosted Runner без покупки железа ради редких релизов.
Тарифы Cloud Mac