Из чего состоит стек

Базовый набор - React Native поверх фреймворка Expo, который берёт на себя большую часть инфраструктурной работы. ИИ-агент вроде Claude Code вносит правки в код по обычному диалогу, вместо того чтобы писать каждую строчку руками. Сборку в готовое приложение делает EAS Build - облачный сервис Expo, которому не нужен ни Mac, ни установленный Xcode. А предпросмотр на живом телефоне идёт через приложение Expo Go.

Сколько стоит сама разработка

Node.js, React Native, Expo и Expo Go бесплатны без каких-либо условий. Бесплатный тариф EAS Build даёт 15 сборок под Android и 15 под iOS в месяц, обновления доступны для до 1000 активных пользователей в месяц и 100 ГиБ трафика через глобальную edge-сеть. Для большинства пет-проектов и первых версий приложения этого достаточно, чтобы ни разу не платить до момента запуска.

Где начинаются реальные платежи

Деньги нужны только на выходе в магазины приложений. Google Play Console берёт разовый взнос 25 долларов - без ежегодного продления, после оплаты можно публиковать сколько угодно приложений на этом аккаунте. Apple Developer Program стоит 99 долларов в год - это обязательное условие для публикации в App Store, платится ежегодно вне зависимости от количества приложений.

Ловушка для новых аккаунтов Google Play

Если персональный аккаунт разработчика в Google Play создан после 13 ноября 2023 года, перед открытием публичного доступа обязательно закрытое тестирование: минимум 12 тестировщиков, непрерывно подключённых не менее 14 дней подряд. Только после выполнения этого условия в консоли открывается возможность подать заявку на продакшн-доступ. С 2026 года Google дополнительно проверяет не только формальное число тестировщиков, но и то, что они реально пользовались приложением, а не просто числятся в списке.

Mac и Xcode не обязательны

Распространённое заблуждение - что для разработки и сборки iOS-приложения обязательно нужен Mac с установленным Xcode. На деле сама разработка и первые сборки идут без них: EAS Build выполняет компиляцию в облаке, а не на локальной машине.

Просмотр на телефоне во время разработки

Предпросмотр через Expo Go обычно идёт по QR-коду, но для этого телефон и компьютер должны быть в одной Wi-Fi сети. Если общей сети нет, есть режим-туннель, который работает через интернет, но заметно медленнее прямого соединения по локальной сети.

Чек-лист

Перед публикацией мобильного приложения
  1. Проверено, укладывается ли проект в бесплатный лимит EAS Build - 15+15 сборок в месяц
  2. Оплачен разовый взнос 25 долларов в Google Play Console (если нужен Android)
  3. Оформлена подписка Apple Developer Program за 99 долларов в год (если нужен iOS)
  4. Для нового персонального аккаунта Google Play подготовлено закрытое тестирование - минимум 12 тестировщиков на 14 дней
  5. Проверено, что тестировщики реально открывали и использовали приложение, а не просто подписались
Нужен ли Mac для разработки мобильного приложения на этом стеке?
Нет, для разработки и сборки не нужен ни Mac, ни Xcode - компиляция идёт в облаке через EAS Build.
Сколько сборок доступно бесплатно в EAS Build?
15 сборок под Android и 15 под iOS в месяц на бесплатном тарифе, лимит обновляется каждый месяц.
Сколько стоит публикация в Google Play и App Store?
Google Play - разовый взнос 25 долларов без ежегодного продления, Apple Developer Program - 99 долларов в год.
Почему новый аккаунт Google Play не пускает сразу в продакшн?
Персональные аккаунты, созданные после 13 ноября 2023 года, обязаны сначала пройти закрытое тестирование с минимум 12 тестировщиками, непрерывно подключёнными не менее 14 дней.
Достаточно ли просто набрать 12 тестировщиков формально?
Нет, с 2026 года Google дополнительно проверяет, что тестировщики реально пользовались приложением, а не просто числятся в списке.
Как посмотреть приложение на телефоне во время разработки без общей Wi-Fi сети?
Можно использовать режим-туннель в Expo Go - он работает через интернет, но заметно медленнее прямого подключения по локальной сети.
← Все статьи блога