Enterprise Distribution — to mechanizm dystrybucji aplikacji iOS za pośrednictwem Apple Developer Enterprise Program, przeznaczony do użytku korporacyjnego. W przeciwieństwie do App Store, Enterprise Distribution pozwala organizacjom rozpowszechniać wewnętrzne aplikacje wśród pracowników bez publikacji w sklepie i bez ograniczenia liczby urządzeń. Według Apple Enterprise Documentation (2025), program wymaga rejestracji firmy z numerem D-U-N-S i zakłada użycie korporacyjnych certyfikatów do podpisu i instalacji OTA aplikacji. To rozwiązanie jest poszukiwane przez firmy, które potrzebują zamkniętych narzędzi biznesowych bez dostępu konkurencji.
Najważniejsze
Enterprise Distribution — to metoda dystrybucji aplikacji iOS dostępna dla uczestników Apple Developer Enterprise Program (299 USD/rok). Program jest przeznaczony wyłącznie do wewnętrznego użytku korporacyjnego i zabrania rozpowszechniania aplikacji poza organizacją. Główną zaletą jest brak ograniczenia liczby urządzeń i możliwość bezpośredniej instalacji bez App Store.
Program Enterprise został uruchomiony przez Apple w 2009 roku dla dużych organizacji, które potrzebują rozpowszechniać poufne aplikacje biznesowe wśród pracowników. Apple Developer Enterprise Program obejmuje te same narzędzia programistyczne co standardowy program (99 USD/rok), ale dodaje możliwość tworzenia dystrybucji In-House i profili Enterprise Provisioning Profiles.
Według Apple (2025), Enterprise Distribution jest używane w 90% firm z listy Fortune 500 przynajmniej dla jednej wewnętrznej aplikacji. Typowe scenariusze obejmują korporacyjne komunikatory, systemy ewidencji czasu pracy, narzędzia dla pracowników terenowych i aplikacje do zarządzania magazynem.
Enterprise Distribution działa na zasadzie instalacji OTA (Over-The-Air). Deweloper podpisuje aplikację certyfikatem korporacyjnym, umieszcza plik IPA i plik manifestu na serwerze WWW, a następnie pracownicy instalują aplikację przez Safari, klikając wewnętrzny link.
Proces nie wymaga użycia App Store Connect ani przechodzi moderacji Apple. Instalacja odbywa się bezpośrednio na urządzeniu przez mechanizm iOS OTA: użytkownik otwiera link w Safari, system pobiera plik manifestu, sprawdza certyfikat i proponuje zainstalowanie aplikacji. Zarządzanie urządzeniami może być realizowane przez rozwiązanie MDM do masowej dystrybucji.
<!-- 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>
Dla Enterprise Distribution ważne jest HTTPS — Apple wymaga, aby plik manifestu i plik IPA były obsługiwane przez bezpieczne połączenie. Certyfikat HTTPS musi być ważny i zaufany na urządzeniach użytkowników. Jest to obowiązkowy warunek, którego naruszenie prowadzi do błędu instalacji.
Enterprise Distribution wymaga dwóch kluczowych komponentów: certyfikatu korporacyjnego (Enterprise Certificate) i profilu Provisioning Profile do dystrybucji In-House. Certyfikat jest tworzony w Apple Developer Portal i ma okres ważności jednego roku, po czym wymaga odnowienia. Bez ważnego certyfikatu instalacja aplikacji jest niemożliwa.
Provisioning Profile dla Enterprise Distribution jest tworzony bez przypisania do konkretnych urządzeń — to główna różnica w porównaniu z profilami Development lub Ad Hoc. Profil In-House pozwala instalować aplikację na dowolnym urządzeniu, które ufa certyfikatowi korporacyjnemu. Zarządzanie zaufaniem odbywa się w sekcji «Profil» w ustawieniach iOS lub centralnie przez MDM.
| Typ profilu | Urządzenia | App Store | Okres |
|---|---|---|---|
| Enterprise (In-House) | Bez ograniczeń | Nie wymagany | 1 rok |
| Ad Hoc | Do 100 urządzeń | Nie wymagany | 1 rok |
| App Store | Wszystkie urządzenia | Wymagany | 1 rok |
| Development | Do 100 urządzeń | Nie wymagany | 1 rok |
Apple ściśle kontroluje użycie certyfikatów Enterprise. Jeśli Apple odkryje, że Enterprise Distribution jest używane do rozpowszechniania aplikacji poza organizacją, certyfikat może zostać cofnięty bez ostrzeżenia. W 2023 roku Apple cofnęło certyfikaty kilku dużych firm, które naruszyły warunki programu.
Konfiguracja Enterprise Distribution rozpoczyna się od rejestracji w Apple Developer Enterprise Program. Organizacja musi podać numer D-U-N-S, który potwierdza status prawny firmy. Po zatwierdzeniu rejestracji administrator tworzy certyfikat Enterprise i profil In-House Provisioning Profile w Apple Developer Portal.
Do automatyzacji podpisu używa się Fastlane — narzędzia umożliwiającego konfigurację potoku CI/CD dla Enterprise Distribution. Fastlane automatycznie zarządza certyfikatami, podpisuje pliki binarne i publikuje je na serwerze. Jest to szczególnie przydatne dla zespołów wydających częste aktualizacje wewnętrznych aplikacji.
Enterprise Distribution różni się od App Store i Ad Hoc pod kluczowymi parametrami: publicznością, ograniczeniami i procesem publikacji. App Store wymaga moderacji i jest dostępny dla wszystkich użytkowników, Ad Hoc jest ograniczony do 100 urządzeń, a Enterprise nie ma ograniczeń, ale jest zabroniony do użytku publicznego.
Wybór między Enterprise a innymi metodami zależy od potrzeb organizacji. Jeśli aplikacja jest przeznaczona dla zewnętrznych użytkowników — tylko App Store. Do wewnętrznych testów w małych grupach odpowiednia jest dystrybucja Ad Hoc lub TestFlight. Dla aplikacji korporacyjnych używanych przez całą organizację Enterprise Distribution jest optymalnym rozwiązaniem bez ograniczenia liczby urządzeń i bez konieczności publikacji w sklepie.
Ważną zaletą Enterprise Distribution jest brak moderacji. Organizacja może wydawać aktualizacje w dowolnym momencie bez oczekiwania na weryfikację Apple. Jest to kluczowe dla aplikacji wymagających szybkich poprawek bezpieczeństwa lub pilnych aktualizacji logiki biznesowej.
Często zadawane pytania
Apple Developer Enterprise Program kosztuje 299 USD rocznie. W przeciwieństwie do standardowego programu (99 USD/rok), Enterprise obejmuje możliwość tworzenia dystrybucji In-House i nie wymaga publikacji w App Store. Program nie obejmuje dystrybucji przez App Store — do tego potrzebny jest oddzielny standardowy program deweloperski Apple.
Nie, używanie Enterprise Distribution do aplikacji publicznych jest zabronione. Zgodnie z warunkami Apple Developer Enterprise Program, aplikacje In-House mogą być rozpowszechniane tylko wśród pracowników organizacji. Naruszenie tej zasady prowadzi do cofnięcia certyfikatu i blokady konta deweloperskiego. Do aplikacji publicznych używaj App Store Distribution.
Certyfikat Enterprise Apple działa przez jeden rok. Aby go odnowić, administrator musi wygenerować nowy Certificate Signing Request w Keychain Access, utworzyć nowy certyfikat w Apple Developer Portal i ponownie podpisać wszystkie dystrybuowane aplikacje. Stary certyfikat przestaje działać w dniu wygaśnięcia — aplikacje nim podpisane przestają się otwierać na urządzeniach.
Numer D-U-N-S to unikalny identyfikator firmy w systemie Dun & Bradstreet. Do rejestracji w Enterprise Program wymagany jest numer potwierdzający status prawny organizacji. Uzyskanie numeru D-U-N-S zajmuje od 1 do 5 dni roboczych przez stronę Dun & Bradstreet. Numer musi być zarejestrowany na oficjalną prawną nazwę firmy.
Enterprise Distribution i MDM rozwiązują różne zadania. Enterprise Distribution odpowiada za podpis i dystrybucję plików IPA, a MDM za zarządzanie urządzeniami i wymuszoną instalację. W praktyce rozwiązania MDM są często używane do masowej instalacji aplikacji Enterprise: MDM wysyła polecenie instalacji, używając certyfikatu Enterprise do podpisu.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również