Разработка корпоративного мобильного приложения - лишь половина задачи. Не менее важно обеспечить его стабильное и удобное распространение среди сотрудников. С 12 февраля 2025 года корпоративная подписка для учетных записей из РФ была отменена, поэтому вопрос распространения стал особенно актуальным.
Опираясь на наш опыт в создании и внедрении корпоративных решений, мы подготовили подробный гид по публикации и распространению приложений. Для удобства материал разделен на две части - решения для Android и iOS.
Несмотря на ограничения, доля iOS-устройств в корпоративной среде остается значительной – например, у наших заказчиков она составляет от 30 до 50% от всех мобильных платформ. Полный отказ от поддержки iOS приведет к потере инструмента, необходимого почти половине сотрудников.
Что же делать? Рассмотрим возможные варианты.
1. Публикация вне App Store с помощью Enterprise учетной записи Apple.
Этот способ позволяет распространять приложение без ограничений по количеству пользователей - достаточно разместить ссылку на корпоративном сайте или внутреннем портале. Однако с 12 февраля 2025 года все российские Enterprise-аккаунты заблокированы Apple, и этот вариант временно недоступен. Если политика компании изменится, стоит вернуться к этому решению - оно остается одним из самых удобных.
2. Публикация вне App Store с помощью собственного портала.
Приложение можно разместить на внутреннем портале с поддержкой версий. Для этого не требуется Enterprise-учетная запись - достаточно заранее добавить в конфигурацию сборки UDID устройств, на которые будет производиться установка. Единственное ограничение: не более 100 устройств.
3. Публикация в App Store «под прикрытием».
Технически можно замаскировать корпоративное приложение под публичное (например, калькулятор расходов или учет надоя). Но у этого подхода есть серьезные риски:
- Регистрация учетной записи: Apple требует подтверждения личности.
- Время и деньги: каждая версия проходит длительную и непредсказуемую модерацию. В случае удаления придется заново проходить весь процесс.
- Риск блокировки: если Apple заподозрит, что приложение корпоративное или относится к компании под санкциями, его удалят без возможности восстановления.
Этот вариант можно рассматривать только как временное решение.
4. Установка приложения «в офисе».
Этот метод связан с предыдущим: цель - попасть в App Store хотя бы на короткое время, чтобы успеть установить приложение на заранее подготовленные Apple ID. После скачивания оно навсегда закрепляется в истории покупок и может быть переустановлено в любой момент.
Плюсы:
- После установки наличие приложения в магазине больше не имеет значения.
Минусы:
- Та же сложность подготовки и риски, что и при публикации «под прикрытием».
- Необходимость создания множества Apple ID (новые email, SIM-карты и т. д.).
- При установке придется выходить из основного аккаунта пользователя.
5. TestFlight - сервис Apple для бета-тестирования.
TestFlight позволяет распространять сборки без публикации в App Store и поддерживает два сценария:
Внутреннее тестирование:
- Доступно до 100 участников.
- Не требует проверки модераторами при каждом обновлении.
- Рекомендуется обезличить приложение, чтобы избежать лишних вопросов от Apple.
Внешнее тестирование:
- Доступно до 10 000 пользователей по ссылке.
- Проверка требуется только при смене версии (например, 1.0 -> 1.1).
- В рамках одной версии можно выпускать до трех сборок без модерации.
Итоги:
- Плюсы: проще и быстрее, чем публикация через App Store; охватывает до 10 000 устройств.
- Минусы: сборки действуют 90 дней и требуют обновления; пользователям нужно установить приложение TestFlight.
Выводы по iOS
В текущих условиях TestFlight остается самым стабильным и предсказуемым способом распространения корпоративных приложений для iOS. Он обеспечивает удобную установку и обновление, при этом обходится без сложных процедур и длительной модерации. Такой подход помогает компаниям эффективно взаимодействовать с сотрудниками и поддерживать актуальность своих мобильных решений.