Il Developer Enterprise Program di Apple permette alle imprese di sviluppare e distribuire applicazioni iOS proprietarie in tutta l’azienda al di fuori dell’App Store, utilizzando un portale privato o un URL.
Che cos’è il Developer Enterprise Program di Apple?
La crescente posizione enterprise di Apple potrebbe non aver coinvolto i cuori e le menti di tutta l’azienda – ancora – ma è chiaramente un business in espansione per l’azienda.
Questo slancio dietro questo schema è quello di rendere possibile agli utenti aziendali di creare e distribuire in modo sicuro le applicazioni per uso interno. Questi potrebbero essere cercatori di sale riunioni, servizi intranet o qualsiasi cosa la vostra azienda abbia bisogno di costruire e utilizzare.
Il costo
C’è un costo di 299 dollari/anno per iscriversi all’Apple Developer Enterprise Program. Questa quota si aggiunge ai 99 dollari/anno standard che Apple addebita per l’iscrizione completa all’Apple Developer Program.
Apple ha rivisto la struttura delle quote all’inizio del 2018, quando ha rinunciato alle quote dell’Apple Developer Program per le organizzazioni non-profit statunitensi, le istituzioni educative accreditate e gli enti governativi. È necessario visitare questa pagina per iscriversi alla rinuncia, che dovrebbe essere estesa a livello internazionale nel tempo.
La documentazione
Hai bisogno di tre cose per aderire allo schema:
- Un ID Apple
- Il diritto di firmare un accordo legale a nome della vostra azienda, che a sua volta deve essere una persona giuridica
- Un numero D-U-N-S
Un numero D-U-N-S (Data Universal Numbering System) è fornito da Dun & Bradstreet. Il sistema esiste dal 1962 ed è usato per identificare le entità commerciali su una base specifica per il luogo. La tua azienda potrebbe già avere questo numero, quindi controlla qui.
Dovresti aderire al sistema solo se hai intenzione di sviluppare e distribuire le tue app proprietarie nella tua organizzazione. Se hai intenzione di sviluppare app per la distribuzione pubblica attraverso l’App Store, è sufficiente un’iscrizione standard all’Apple Developer Program.
Cosa ottieni?
Apple Developer Enterprise Program può sviluppare e distribuire privatamente app proprietarie per tutte le piattaforme Apple, tra cui:
- iOS
- watchOS
- tvOS
- macOS
Le app possono essere ospitate e distribuite internamente in modo sicuro, mentre le app per Mac, i plug-in e gli installer possono essere firmati e certificati per la distribuzione interna all’azienda.
I membri ottengono anche l’uso completo e l’accesso al software di sviluppo di Apple, alle informazioni, alle risorse e agli strumenti, l’accesso al software beta e la certificazione, compresi gli identificatori e i profili per la firma del codice e la fornitura di software per dispositivi. Puoi anche impostare cose come notifiche Push e App Extensions da usare all’interno delle tue app.
Apple fornisce anche risorse per la gestione, la sicurezza, il networking e la distribuzione di app aziendali.
Sopra: La divertente clip Appocalypse WWDC 2017 di Apple è un commento ironico su quanto siamo diventati dipendenti dalle app.
Come gestire il tuo team di sviluppo
Il Developer Enterprise Program di Apple ti permette di gestire il tuo team di sviluppo. Ciò significa che puoi assegnare ruoli ai membri del team, approvare certificati e creare ciò che Apple chiama “profili di provisioning”.”
Puoi assegnare questi permessi usando il tuo ID Apple registrato e l’account, che ti mette nella posizione di Team Agent. Il ruolo di Team Agent può essere trasferito ad un’altra persona. Alla persona in quel ruolo viene anche assegnato il controllo dell’account della tua organizzazione.
Il Team Agent può aggiungere (e rimuovere) membri del team e assegnare privilegi di amministratore e membro a quelle persone.
Solo l’agente e gli amministratori possono distribuire app; si presume che gli altri membri del team non richiedano questo permesso. La creazione e il controllo delle risorse di distribuzione sono tutti controllati sotto questi ruoli. Gli amministratori del team possono anche registrare e controllare i dispositivi di sviluppo e di prova autorizzati.
Come funziona la distribuzione delle app
Ci sono alcuni limiti a ciò che si può fare: Sebbene tu possa fornire e installare app di prova sui dispositivi, ci sono alcune restrizioni sul numero di dispositivi che puoi supportare.
Quando arriva il momento di distribuire le tue app, non hai bisogno di spedirle tramite iTunes Connect o App Store. Invece, puoi distribuire le app manualmente ai dispositivi registrati (per i test) o in tutta l’azienda.
Puoi anche scegliere di spedire l’app tramite l’App Store, se vuoi. C’è un’eccellente spiegazione di come Apple usa gli strumenti Certificati, Identifica & Profilo per controllare la distribuzione delle app, che potete leggere qui.
Apple raccomanda agli utenti aziendali di distribuire le app usando strumenti di Mobile Device Management, come Apple Configurator 2 e Profile Manager, o un provider MDM di terze parti, come quelli di JAMF.
Google+? Se usi i social media e sei un utente di Google+, perché non ti unisci alla comunità Kool Aid Corner di AppleHolic e vieni coinvolto nella conversazione mentre perseguiamo lo spirito del Nuovo Modello di Apple? Scrivimi una riga via Twitter e fammi sapere. Mi piacerebbe che tu scegliessi di seguirmi lì, così posso farti sapere dei nuovi articoli che pubblico e dei rapporti che trovo.