Enterprise Distribution, Apple Developer Enterprise Program aracılığıyla sunulan, kurumsal kullanım için tasarlanmış bir iOS uygulama dağıtım mekanizmasıdır. App Store'dan farklı olarak Enterprise Distribution, kuruluşların mağazada yayınlamadan ve cihaz sınırı olmadan çalışanlar arasında dahili uygulamalar dağıtmasına olanak tanır. Apple Enterprise Documentation (2025)'e göre program, D-U-N-S numarası ile şirket kaydı gerektirir ve uygulamaların imzalanması ve OTA kurulumu için kurumsal sertifikaların kullanılmasını içerir. Bu çözüm, rakiplerin erişimi olmadan kapalı iş araçlarına ihtiyaç duyan şirketler tarafından talep görmektedir.
Önemli Noktalar
Enterprise Distribution, Apple Developer Enterprise Program ($299/yıl) üyelerinin kullanabileceği bir iOS uygulama dağıtım yöntemidir. Program yalnızca dahili kurumsal kullanım içindir ve uygulamaların kuruluş dışında dağıtılmasını yasaklar. Ana avantajı, cihaz sınırı olmaması ve App Store olmadan doğrudan kurulum imkanıdır.
Enterprise programı, Apple tarafından 2009 yılında çalışanlara gizli iş uygulamaları dağıtması gereken büyük kuruluşlar için başlatıldı. Apple Developer Enterprise Program, standart programla ($99/yıl) aynı geliştirme araçlarını içerir ancak In-House dağıtımları ve Enterprise Provisioning Profiles oluşturma yeteneği ekler.
Apple'a (2025) göre Enterprise Distribution, Fortune 500 şirketlerinin %90'ında en az bir dahili uygulama için kullanılmaktadır. Tipik senaryolar arasında kurumsal mesajlaşma, zaman takip sistemleri, saha çalışanları için araçlar ve depo yönetimi uygulamaları bulunur.
Enterprise Distribution, OTA (Over-The-Air) kurulum prensibiyle çalışır. Geliştirici, uygulamayı kurumsal bir sertifikayla imzalar, IPA dosyasını ve manifest dosyasını bir web sunucusuna yükler, ardından çalışanlar Safari üzerinden dahili bir bağlantıyı takip ederek uygulamayı kurar.
Süreç, App Store Connect kullanımını veya Apple incelemesini gerektirmez. Kurulum, iOS OTA mekanizması aracılığıyla doğrudan cihazda gerçekleştirilir: kullanıcı Safari'de bir bağlantı açar, sistem manifest dosyasını indirir, sertifikayı doğrular ve uygulamayı kurmayı önerir. Cihaz yönetimi, toplu dağıtım için bir MDM çözümü aracılığıyla yapılabilir.
<!-- 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 için HTTPS önemlidir — Apple, manifest dosyası ve IPA dosyasının güvenli bir bağlantı üzerinden sunulmasını gerektirir. HTTPS sertifikası, kullanıcıların cihazlarında geçerli ve güvenilir olmalıdır. Bu zorunlu bir koşuldur ve ihlali kurulum hatasına yol açar.
Enterprise Distribution iki temel bileşen gerektirir: kurumsal bir sertifika (Enterprise Certificate) ve In-House dağıtım için bir Provisioning Profile. Sertifika Apple Developer Portal'da oluşturulur ve bir yıl geçerlidir, ardından yenileme gerekir. Geçerli bir sertifika olmadan uygulama kurulumu imkansızdır.
Enterprise Distribution için Provisioning Profile, belirli cihazlara bağlı olmadan oluşturulur — bu, Development veya Ad Hoc profillerinden temel farktır. In-House profili, kurumsal sertifikaya güvenen herhangi bir cihaza uygulama kurulumuna izin verir. Güven yönetimi, iOS ayarlarındaki Profil bölümü aracılığıyla veya merkezi olarak MDM üzerinden yapılır.
| Profil türü | Cihazlar | App Store | Süre |
|---|---|---|---|
| Enterprise (In-House) | Sınırsız | Gerekmez | 1 yıl |
| Ad Hoc | 100 cihaza kadar | Gerekmez | 1 yıl |
| App Store | Tüm cihazlar | Gerekli | 1 yıl |
| Development | 100 cihaza kadar | Gerekmez | 1 yıl |
Apple, Enterprise sertifikalarının kullanımını sıkı bir şekilde denetler. Apple, Enterprise Distribution'un kuruluş dışında uygulama dağıtmak için kullanıldığını tespit ederse, sertifika uyarı yapılmadan iptal edilebilir. 2023'te Apple, program koşullarını ihlal eden birkaç büyük şirketin sertifikalarını iptal etti.
Enterprise Distribution kurulumu, Apple Developer Enterprise Program'a kayıtla başlar. Kuruluş, şirketin yasal durumunu onaylayan bir D-U-N-S numarası sağlamalıdır. Kayıt onayından sonra yönetici, Apple Developer Portal'da bir Enterprise sertifikası ve In-House Provisioning Profile oluşturur.
İmza otomasyonu için Fastlane kullanılır — Enterprise Distribution için CI/CD hattı kurmaya olanak tanıyan bir araç. Fastlane, sertifikaları otomatik olarak yönetir, ikili dosyaları imzalar ve sunucuda yayınlar. Bu, dahili uygulamaların sık güncellemelerini yayınlayan ekipler için özellikle kullanışlıdır.
Enterprise Distribution, temel parametrelerde App Store ve Ad Hoc'tan farklıdır: hedef kitle, sınırlamalar ve yayınlama süreci. App Store inceleme gerektirir ve tüm kullanıcılara açıktır, Ad Hoc 100 cihazla sınırlıdır, Enterprise'un ise sınırlaması yoktur ancak halka açık kullanım için yasaktır.
Enterprise ve diğer yöntemler arasındaki seçim, kuruluşun ihtiyaçlarına bağlıdır. Uygulama harici kullanıcılar içinse — yalnızca App Store. Küçük gruplar halinde dahili test için Ad Hoc Distribution veya TestFlight uygundur. Tüm kuruluş tarafından kullanılan kurumsal uygulamalar için Enterprise Distribution, cihaz sınırı olmadan ve mağazada yayınlama gerektirmeden en uygun çözümdür.
Enterprise Distribution'un önemli bir avantajı denetim gerektirmemesidir. Kuruluş, Apple incelemesini beklemeden istediği zaman güncelleme yayınlayabilir. Bu, hızlı güvenlik düzeltmeleri veya acil iş mantığı güncellemeleri gerektiren uygulamalar için kritiktir.
Sıkça Sorulan Sorular
Apple Developer Enterprise Program yıllık $299'dur. Standart programdan ($99/yıl) farklı olarak Enterprise, In-House dağıtımları oluşturma yeteneği içerir ve App Store'da yayınlama gerektirmez. Program, App Store aracılığıyla dağıtımı içermez — bunun için ayrı bir standart Apple Geliştirici Programı gerekir.
Hayır, Enterprise Distribution halka açık uygulamalar için yasaktır. Apple Developer Enterprise Program koşullarına göre, In-House uygulamalar yalnızca kuruluş çalışanları arasında dağıtılabilir. Bu kuralın ihlali, sertifika iptaline ve geliştirici hesabının askıya alınmasına yol açar. Halka açık uygulamalar için App Store Distribution kullanın.
Bir Apple Enterprise sertifikası bir yıl geçerlidir. Yenilemek için yöneticinin Keychain Access'te yeni bir Certificate Signing Request oluşturması, Apple Developer Portal'da yeni bir sertifika oluşturması ve dağıtılan tüm uygulamaları yeniden imzalaması gerekir. Eski sertifika son kullanma tarihinde çalışmayı durdurur — onunla imzalanan uygulamalar cihazlarda açılmayı durdurur.
D-U-N-S numarası, Dun & Bradstreet sisteminde benzersiz bir şirket tanımlayıcısıdır. Enterprise Program'a kayıt için kuruluşun yasal durumunu onaylayan bir numara gerekir. D-U-N-S almak Dun & Bradstreet web sitesi üzerinden 1 ila 5 iş günü sürer. Numara, şirketin resmi yasal adına kayıtlı olmalıdır.
Enterprise Distribution ve MDM farklı görevleri çözer. Enterprise Distribution, IPA dosyalarının imzalanması ve dağıtılmasından sorumluyken, MDM cihaz yönetimi ve zorunlu kurulumdan sorumludur. Pratikte, MDM çözümleri genellikle Enterprise uygulamalarının toplu kurulumu için kullanılır: MDM, imzalama için Enterprise sertifikasını kullanarak bir kurulum komutu gönderir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun