Распространение приложений — финальный и один из самых ответственных этапов мобильной разработки. По данным Business of Apps (2025), среднее время ревью в App Store составляет 28 часов, а в Google Play — 8 часов. Неправильная настройка распространения может задержать релиз на недели и стоить бизнесу миллионы.
Главное
Распространение iOS-приложений строго контролируется Apple. Распространение мобильных приложений на iOS проходит через четыре канала: App Store (публичный релиз), TestFlight (бета-тестирование), Ad Hoc (ограниченное распространение) и Enterprise (корпоративное распространение). Каждый имеет свои требования, лимиты и процедуры.
TestFlight — официальный инструмент Apple для бета-тестирования мобильных приложений. Поддерживает до 10 000 внешних тестировщиков (External Testing) и до 30 внутренних (Internal Testing — члены команды). Для External Testing требуется лёгкое ревью (Build Review, обычно 1–2 минуты). TestFlight автоматически распространяет обновления — тестировщики получают push-уведомления. Внутреннее тестирование не требует ревью — вы можете загружать builds мгновенно для команды.
Ad Hoc — распространение на ограниченное количество устройств (до 100 на аккаунт). Для Ad Hoc нужно добавить UDID каждого устройства в Apple Developer Portal и подписать сборку с Provisioning Profile, содержащим эти устройства. Ad Hoc не требует ревью — подходит для демо-версий и тестирования на клиентских устройствах. Недостаток: нужно знать UDID каждого устройства.
Apple Enterprise Developer Program ($299/год) — распространение приложений внутри организации без App Store. Приложения публикуются на внутреннем сервере, пользователи устанавливают по ссылке. Enterprise не требует ревью Apple. Enterprise нельзя использовать для распространения за пределами организации — Apple отслеживает это и блокирует аккаунты. MDM (Mobile Device Management) — система управления корпоративными устройствами, которая автоматически устанавливает Enterprise-приложения.
Google Play предоставляет более гибкую систему распространения мобильных приложений, чем App Store. Testing Tracks: Internal (внутреннее), Closed (закрытое), Open (открытое). Каждый трек имеет свои лимиты и требования. После тестирования приложение публикуется в Production Track.
Internal Testing — до 100 тестировщиков по email. Не требует ревью Google. Build публикуется в течение минут. Closed Testing — до 100 тестировщиков, доступ по email-списку или Google Group. Требует лёгкого ревью (обычно несколько часов). Open Testing — до 100 000 тестировщиков, публичная ссылка. Приложение видно в Google Play как "Ранний доступ". Open Testing требует полного ревью как production.
Staged Rollout — поэтапное распространение обновления. Вы выбираете процент пользователей (5%, 10%, 20%, 50%, 100%). Google Play автоматически распространяет обновление на выбранный процент. Если в первые часы приходят жалобы или краши — откатите до предыдущей версии. Staged Rollout снижает риски релиза и рекомендуется для всех production-обновлений.
Production Track — публичный релиз в Google Play. После публикации приложение доступно всем пользователям. Google Play автоматически проверяет бинарник и сканирует на вредоносный код. После публикации можно управлять страной, возрастными ограничениями и монетизацией. Internal App Sharing — распространение напрямую по ссылке без Play Console. Подходит для QA-тестирования на реальных устройствах.
| Параметр | iOS | Android |
|---|---|---|
| Бета-тестирование | TestFlight (до 10 000) | Internal / Closed / Open (до 100 000) |
| Enterprise | Apple Enterprise Program ($299/год) | Managed Play (EMM, бесплатно) |
| Ревью | Ручное (24–48 часов) | Автоматическое (2–8 часов) |
| Стоимость аккаунта | $99/год | $25 единоразово |
| Staged rollout | Phased Release (1%–100%, 7 дней) | Staged Rollout (1%–100%, любое время) |
| Формат | .ipa (через Xcode/Transporter) | .aab (Android App Bundle) |
| App Transfer | Да (App Store Connect) | Да (Play Console) |
iOS — более жёсткое ревью и высокая стоимость входа. Android — гибкое тестирование и staged rollout. IT Sectr рекомендует использовать Open Testing для Android и TestFlight External для iOS — это покрывает 90% сценариев бета-тестирования мобильных приложений.
App Store Review Guidelines — документ Apple из более 100 правил, регулирующих распространение мобильных приложений. Основные требования: приложение должно быть стабильным, без багов, соответствовать Human Interface Guidelines. Apple отклоняет приложения с нерабочими ссылками, пустыми экранами и скрытым функционалом. Google Play Developer Policies — правила Google: запрещены вредоносные приложения, обман пользователей, нарушение авторских прав.
Ключевые правила распространения приложений в App Store: 1) Safety — без оскорбительного контента, 2) Performance — приложение не должно крашиться, 3) Business — покупки через IAP (In-App Purchase) с комиссией Apple 15–30%, 4) Design — соответствие HIG. Причина отклонения: нерабочая ссылка на Privacy Policy, отсутствие кнопки "Восстановить покупки", использование сторонних платёжных систем.
Политики распространения в Google Play включают: 1) Content Policies — запрещён контент для взрослых, насилие, 2) Monetization — комиссия Google 15% (первые $1 млн — 15%, затем 30%), 3) Privacy — обязательная Privacy Policy URL, 4) Advertising — реклама должна соответствовать стандартам. Google проверяет бинарник автоматически на вредоносный код. App Content Rating — анкета, определяющая возрастные ограничения приложения.
Export Compliance — Apple требует декларировать использование криптографии при распространении приложений. Большинству приложений подходит "Yes, but exempt" (используется только HTTPS). DMCA — закон об авторском праве. Если ваше приложение позволяет загружать контент пользователей, настройте DMCA-процедуру (жалобы на нарушение авторских прав).
Apple Developer Account — $99/год для индивидуальных разработчиков, $299/год для Enterprise. Организации регистрируются как Company/Organization для распространения мобильных приложений под брендом компании. Для публикации нужен D-U-N-S номер. Google Play Account — $25 единоразово. Google Play требует верификации личности (Passport, водительские права) перед началом распространения.
App Transfer — перенос приложения между аккаунтами разработчика. На iOS — через App Store Connect (App Transfer). Требования: приложение должно быть опубликовано, без pending-изменений, без активных распрей по распространению. На Android — через Play Console (Manage > Transfer app). Оба процесса занимают 1–5 дней. После переноса приложение сохраняет рейтинг, отзывы и подписки.
Screenshot Requirements для App Store: 5.5" (iPhone 8 Plus), 6.5" (iPhone 14 Pro Max), 12.9" (iPad Pro). Для Google Play: минимум 2 скриншота на телефон и планшет. Рекомендуем 8 скриншотов. Privacy Policy URL — обязательна для распространения приложений в обоих магазинах. Если приложение собирает персональные данные — ссылка на политику конфиденциальности должна быть в описании и внутри приложения.
Часто задаваемые вопросы
Аккаунт Apple Developer стоит $99 в год. Аккаунт Google Play — $25 единоразово. Для Enterprise-распространения Apple Enterprise Program стоит $299 в год. Для стартапов достаточно индивидуальных аккаунтов.
App Store — от нескольких часов до 48 часов (редко до недели). Google Play — обычно несколько часов для мобильных приложений, автоматическое ревью. Первая публикация дольше из-за проверки аккаунта. IT Sectr рекомендует закладывать 3–5 дней на первую публикацию.
TestFlight — официальный инструмент Apple для распространения мобильных приложений на этапе бета-тестирования. Вы можете пригласить до 10 000 тестировщиков. Сборка проходит лёгкое ревью (несколько минут). TestFlight поддерживает внутреннее (до 30 пользователей) и внешнее тестирование.
Closed — до 100 тестировщиков по email-списку, без публичной ссылки. Open — до 100 000 тестировщиков, доступ через ссылку. Open Testing даёт видимость в Google Play, но требует соблюдения политик.
App Transfer (iOS) — полная передача приложения между Apple Developer аккаунтами. Перенос в Google Play — через настройки аккаунта. В обоих случаях нужно согласие обеих сторон и проверка требований: приложение должно быть опубликовано, без pending-изменений.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.