Enterprise Distribution — це механізм поширення iOS-додатків через Apple Developer Enterprise Program, призначений для корпоративного використання. На відміну від App Store, Enterprise Distribution дозволяє організаціям поширювати внутрішні додатки серед співробітників без публікації в магазині та без обмеження на кількість пристроїв. За даними Apple Enterprise Documentation (2025), програма вимагає реєстрації компанії з D-U-N-S номером і передбачає використання корпоративних сертифікатів для підпису та OTA-встановлення додатків. Це рішення затребуване компаніями, яким потрібні закриті бізнес-інструменти без доступу конкурентів.
Головне
Enterprise Distribution — це метод поширення iOS-додатків, доступний учасникам Apple Developer Enterprise Program ($299/рік). Програма призначена виключно для внутрішнього корпоративного використання та забороняє поширення додатків за межами організації. Основна перевага — відсутність обмеження на кількість пристроїв та можливість прямого встановлення без App Store.
Програма Enterprise була запущена Apple у 2009 році для великих організацій, яким потрібно поширювати конфіденційні бізнес-додатки серед співробітників. Apple Developer Enterprise Program включає ті ж інструменти розробки, що й стандартна програма ($99/рік), але додає можливість створення In-House дистрибутивів та Enterprise Provisioning Profiles.
За даними Apple (2025), Enterprise Distribution використовується в 90% компаній зі списку Fortune 500 хоча б для одного внутрішнього додатка. Типові сценарії включають корпоративні месенджери, системи обліку робочого часу, інструменти для польових співробітників та додатки для управління складом.
Enterprise Distribution працює за принципом OTA (Over-The-Air) встановлення. Розробник підписує додаток корпоративним сертифікатом, розміщує IPA-файл та manifest-файл на веб-сервері, після чого співробітники встановлюють додаток через Safari, перейшовши за внутрішнім посиланням.
Процес не потребує використання App Store Connect та не проходить модерацію Apple. Встановлення виконується безпосередньо на пристрій через iOS OTA-механізм: користувач відкриває посилання в Safari, система завантажує manifest-файл, перевіряє сертифікат та пропонує встановити додаток. Управління пристроями може виконуватися через MDM-рішення для масового поширення.
<!-- manifest.plist for OTA installation of Enterprise app -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://example.com/app.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.company.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>title</key>
<string>Company App</string>
</dict>
</dict>
</array>
</dict>
</plist>
Для Enterprise Distribution важливий HTTPS — Apple вимагає, щоб manifest-файл та IPA-файл обслуговувалися через захищене з'єднання. Сертифікат HTTPS має бути дійсним та довіреним на пристроях користувачів. Це обов'язкова умова, порушення якої призводить до помилки встановлення.
Enterprise Distribution потребує двох ключових компонентів: корпоративного сертифіката (Enterprise Certificate) та Provisioning Profile для In-House поширення. Сертифікат створюється в Apple Developer Portal і має термін дії один рік, після чого потребує оновлення. Без дійсного сертифіката встановлення додатка неможливе.
Provisioning Profile для Enterprise Distribution створюється без прив'язки до конкретних пристроїв — це головна відмінність від Development або Ad Hoc профілів. In-House профіль дозволяє встановлювати додаток на будь-який пристрій, який довіряє корпоративному сертифікату. Управління довірою виконується через розділ «Профіль» у налаштуваннях iOS або централізовано через MDM.
| Тип профілю | Пристрої | App Store | Термін |
|---|---|---|---|
| Enterprise (In-House) | Без обмежень | Не потрібен | 1 рік |
| Ad Hoc | До 100 пристроїв | Не потрібен | 1 рік |
| App Store | Всі пристрої | Потрібен | 1 рік |
| Development | До 100 пристроїв | Не потрібен | 1 рік |
Apple суворо контролює використання Enterprise сертифікатів. Якщо Apple виявляє, що Enterprise Distribution використовується для поширення додатків за межами організації, сертифікат може бути відкликаний без попередження. У 2023 році Apple відкликала сертифікати кількох великих компаній, які порушили умови програми.
Налаштування Enterprise Distribution починається з реєстрації в Apple Developer Enterprise Program. Організація повинна надати D-U-N-S номер, який підтверджує юридичний статус компанії. Після схвалення реєстрації адміністратор створює Enterprise сертифікат та In-House Provisioning Profile в Apple Developer Portal.
Для автоматизації підпису використовується Fastlane — інструмент, який дозволяє налаштовувати CI/CD пайплайн для Enterprise Distribution. Fastlane автоматично керує сертифікатами, підписує бінарні файли та публікує їх на сервері. Це особливо корисно для команд, які випускають часті оновлення внутрішніх додатків.
Enterprise Distribution відрізняється від App Store та Ad Hoc за ключовими параметрами: аудиторія, обмеження та процес публікації. App Store потребує модерації та доступний всім користувачам, Ad Hoc обмежений 100 пристроями, а Enterprise не має обмежень, але заборонений для публічного використання.
Вибір між Enterprise та іншими методами залежить від потреб організації. Якщо додаток призначений для зовнішніх користувачів — тільки App Store. Для внутрішнього тестування малими групами підходить Ad Hoc Distribution або TestFlight. Для корпоративних додатків, які використовуються всією організацією, Enterprise Distribution — оптимальне рішення без обмеження на кількість пристроїв та без необхідності публікації в магазині.
Важлива перевага Enterprise Distribution — відсутність модерації. Організація може випускати оновлення в будь-який час без очікування перевірки Apple. Це критично важливо для додатків, які потребують швидких виправлень безпеки або термінових оновлень бізнес-логіки.
Часті запитання
Apple Developer Enterprise Program коштує $299 на рік. На відміну від стандартної програми ($99/рік), Enterprise включає можливість створення In-House дистрибутивів та не потребує публікації в App Store. Програма не включає поширення через App Store — для цього потрібна окрема стандартна програма розробника Apple.
Ні, Enterprise Distribution заборонено використовувати для публічних додатків. За умовами Apple Developer Enterprise Program, In-House додатки можуть поширюватися лише серед співробітників організації. Порушення цього правила веде до відкликання сертифіката та блокування облікового запису розробника. Для публічних додатків використовуйте App Store Distribution.
Enterprise сертифікат Apple діє один рік. Для продовження адміністратор повинен згенерувати новий Certificate Signing Request у Keychain Access, створити новий сертифікат в Apple Developer Portal та перепідписати всі поширювані додатки. Старий сертифікат перестає працювати в день закінчення терміну — додатки, підписані ним, перестають відкриватися на пристроях.
D-U-N-S номер — це унікальний ідентифікатор компанії в системі Dun & Bradstreet. Для реєстрації в Enterprise Program потрібен номер, що підтверджує юридичний статус організації. Отримання D-U-N-S займає від 1 до 5 робочих днів через сайт Dun & Bradstreet. Номер має бути зареєстрований на офіційну юридичну назву компанії.
Enterprise Distribution та MDM вирішують різні завдання. Enterprise Distribution відповідає за підпис та поширення IPA-файлів, а MDM — за управління пристроями та примусове встановлення. На практиці MDM-рішення часто використовуються для масового встановлення Enterprise-додатків: MDM надсилає команду на встановлення, використовуючи Enterprise сертифікат для підпису.
Підсумки
Ми розробимо мобільний застосунок під ключ
IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також