~/VibeHandbook

Приложения / Mobile

developer.apple.com

App Store & Play

Что это такое

Выпуск мобильного приложения — это больше, чем написание кода: его нужно подписать, упаковать, отправить на проверку и опубликовать в Apple App Store и Google Play. У каждого магазина свой аккаунт разработчика, своя система подписи, свои метаданные и процесс проверки. Apple использует App Store Connect с provisioning-профилями и TestFlight для бета-тестирования; Google использует Play Console с подписью приложений и поэтапными выкатками. Это та самая «последняя миля», которая превращает сборку в нечто, что люди могут установить.

Сильные стороны

  • Огромный охват: эти два магазина — то, как миллиарды пользователей находят приложения и доверяют им.
  • Встроенные дистрибуция, платежи, обновления и отчёты о сбоях.
  • Бета-каналы (TestFlight, внутреннее/закрытое тестирование в Play) для безопасного предрелиза.
  • Поэтапные выкатки и возможность остановить плохой релиз.

Компромиссы

  • Проверка бывает медленной и иногда отклоняет приложение по причинам политики или правил.
  • Ежегодная плата разработчика Apple и единовременная плата Google; оба берут долю с продаж.
  • Подпись, сертификаты и provisioning капризны и легко настраиваются неправильно.
  • Два отдельных конвейера, набора метаданных и описания в магазинах, которые нужно поддерживать.

Когда это использовать

Каждое потребительское мобильное приложение рано или поздно через это проходит. Планируйте заранее: зарезервируйте имя приложения, заведите оба аккаунта разработчика и настройте автоматические сборки, чтобы каждый релиз не превращался в ручную суету.

Соответствие vibe coding

Именно здесь ИИ-ассистенты экономят больше всего рутины. Попросите модель заскриптовать релиз с помощью инструмента вроде Fastlane или Expo EAS Submit, чтобы подпись, версионирование и загрузка выполнялись одной командой. Поручите ей сгенерировать метаданные для магазина, спецификации скриншотов и чек-лист релиза, а также объяснять причины отклонений простым языком, когда они случаются. Автоматизируйте повторяющиеся части и оставьте человека на решениях по политике.

# Expo: build and submit to both stores
npx eas build --platform all
npx eas submit --platform ios
npx eas submit --platform android