Distribuzione di app
Possibilità di distribuire apps aziendali – Base decisionale
Informazioni di base
Le aziende scelgono sempre più spesso di supportare processi di lavoro specifici con un'applicazione mobile. Oltre a molte altre questioni concettuali, si pone rapidamente il problema di come questa app debba essere distribuita agli utenti. Spesso il caso d'uso prevede che non solo i dipendenti, ma anche persone esterne ricevano l'app, ad esempio fornitori di servizi, partner o clienti. Nella maggior parte dei casi, l'app non è esplicitamente destinata a un'ampia gamma di clienti, ma si rivolge a utenti professionali selezionati. Le seguenti sezioni di questo Insight hanno lo scopo di aiutarvi a decidere il metodo di distribuzione migliore.
Distribuzione tramite app store pubblici
Apple e Google forniscono un'infrastruttura per la distribuzione delle app. Apple fornisce le app agli utenti finali attraverso l'Apple App Store. L'app App Store è preinstallata su ogni dispositivo iOS.
Le app vengono gestite e pubblicate attraverso il portale per gli sviluppatori e il portale iTunesConnect. Google fornisce le app agli utenti finali attraverso il Play Store. Su ogni dispositivo Android, l'App Play Store è preinstallata.
L'amministrazione e la pubblicazione delle app avvengono attraverso il portale per gli sviluppatori. Apple e Google definiscono il quadro di riferimento per la pubblicazione delle app attraverso i loro sistemi.
Se un dispositivo è gestito tramite un sistema MDM, l'app dello store può anche essere bloccata per l'utente e, pertanto, può essere bloccata e probabilmente non disponibile per l'utente finale.
Distribuzione tramite Apple App Store - Vantaggi
- Le app sono disponibili per gli utenti finali attraverso il meccanismo standard di Apple
- Le apps non devono essere nuovamente firmate e distribuite dopo un anno con un profilo di provisioning aggiornato Se necessario, le apps possono essere abilitate o disabilitate selettivamente per i singoli Paesi.
- Le app possono essere offerte a pagamento in strutture definite, se lo si desidera (Apple richiede una commissione del 15%).
- Apple fornisce l'infrastruttura per la distribuzione e
Distribuzione tramite Apple App Store - Svantaggi
- Gli utenti hanno bisogno di un ID Apple sui loro dispositivi per installare app dall'App Store di Apple
- Per i clienti aziendali con dispositivi gestiti, l'App Store di Apple può essere probabilmente bloccato dall'MDM.
- Deve essere conforme a tutti i requisiti Apple, come ad esempio il supporto per le nuove classi di dispositivi come l'iPhone X
- Apple si riserva il diritto di pubblicare una revisione prima dell'app o di rimuoverla successivamente.
- La revisione può comportare ritardi fino a 10 giorni (attualmente il tempo medio di revisione è di circa 3 giorni lavorativi)
- Le app possono essere rese disponibili solo in misura limitata a gruppi di utenti selezionati
Distribuzione tramite Google Play Store - Vantaggi
- Le apps sono disponibili per gli utenti finali attraverso il meccanismo standard di Google
- Se necessario, le apps possono essere abilitate o disabilitate in modo selettivo per i singoli Paesi.
- Se lo si desidera, le apps possono essere offerte a pagamento in strutture definite (Google richiede una commissione del 15% per questo).
- Google fornisce l'infrastruttura per la distribuzione e la fatturazione
Distribuzione tramite Google Play Store - Svantaggi
- Gli utenti devono disporre di un account Google per installare le app dal Play Store.
- Per i clienti aziendali con dispositivi gestiti, il Play Store potrebbe essere bloccato dall'MDM.
- Deve essere conforme a tutti i requisiti di Google, come ad esempio la versione Cordova
- Google si riserva il diritto di rimuovere l'app dallo store dopo le scansioni automatiche delle app.
- Le scansioni tecniche possono ritardare la pubblicazione delle app di alcune ore
- Le app possono essere rese disponibili solo in misura limitata a gruppi di utenti selezionati
Distribuzione tramite programmi beta di app store pubblici
Oltre alla distribuzione di app pubbliche, Apple e Google offrono anche un programma di beta testing. In Apple, le app per il beta testing degli utenti finali sono fornite attraverso l'app TestFlight.
Sui dispositivi iOS, questa app può essere installata dall'app Apple Store. Per gestire e pubblicare le app, utilizzare il portale per gli sviluppatori e il portale iTunesConnect nella sezione TestFlight. Google mette a disposizione le app per il test alfa o beta attraverso il Play Store.
Il Play Store è preinstallato su ogni dispositivo Android. La gestione e la pubblicazione delle app avvengono attraverso il portale degli sviluppatori per l'alpha e il beta testing. Apple e Google definiscono il quadro di riferimento per la pubblicazione delle app attraverso i loro sistemi.
Distribuzione tramite Apple Testflight - Vantaggi
- Le app sono disponibili per gli utenti attraverso un meccanismo fornito da Apple
- Le app possono essere abilitate selettivamente per i singoli utenti
- Apple fornisce l'infrastruttura per la distribuzione e la fatturazione
Distribuzione tramite Apple Testflight - Svantaggi
- Gli utenti hanno bisogno di un ID Apple per installare le app dall'App Store di Apple
- L'installazione dell'app richiede l'installazione una tantum dell'app TestFlight
- Apple si riserva il diritto di non pubblicare l'app in una revisione "ridotta".
- La revisione può comportare ritardi fino a 10 giorni (attualmente il tempo medio di revisione è di circa due giorni lavorativi)
- La firma delle app scade dopo 90 giorni
Il servizio TestFlight è destinato principalmente a un breve periodo di prova prima del rilascio di un'app iOS. Per un'operazione permanente, la soluzione non è adatta a causa della breve validità della firma.
Distribuzione tramite Google Alpha e Beta Testing - Vantaggi
- Le applicazioni sono disponibili per gli utenti attraverso un meccanismo fornito da Google.
- Le applicazioni possono essere abilitate selettivamente per i singoli utenti
- Google fornisce l'infrastruttura per la distribuzione e la fatturazione
Distribuzione tramite Google Alpha e Beta Testing - Svantaggi
- Gli utenti hanno bisogno di un Google ID per installare le app dal Play Store
- Per i clienti aziendali con dispositivi gestiti, il Play Store potrebbe essere bloccato dall'MDM.
Distribuzione tramite App Store aziendale interno
Apple e Google offrono non solo la distribuzione di app attraverso i rispettivi store pubblici, ma anche meccanismi per la distribuzione interna di app principalmente per le aziende. Apple richiede l'Apple Enterprise Program e un Enterprise App Store come Relution.
Le app sono rese disponibili agli utenti finali attraverso un'applicazione App Store separata o una pagina web mobile. Le app sono gestite attraverso il Developer Portal.
La distribuzione delle app avviene tramite il rispettivo fornitore dell'Enterprise App Store. Su Google, le app possono essere rese disponibili tramite un servizio web per il download e l'installazione.
Per dispositivi speciali, come quelli di Samsung, è possibile utilizzare meccanismi di installazione e distribuzione ottimizzati. Apple e Google stanno definendo modalità di distribuzione delle app in parallelo ai loro sistemi.
Distribuzione di applicazioni iOS tramite Enterprise App Store - Vantaggi
- Le app possono essere distribuite a gruppi di utenti selezionati, ad esempio come deep link o dopo aver effettuato il login con un nome utente e una password configurati in precedenza.
- Gli utenti non hanno bisogno di un ID Apple per installare le app da un Enterprise App Store interno
- Non è necessario soddisfare tutti i requisiti Apple
- Il rilascio degli aggiornamenti delle app non è ritardato da una revisione da parte di Apple.
- Alcuni app store aziendali (come Relution) possono essere utilizzati anche senza gestione dei dispositivi (MDM)
- Un sistema di gestione degli utenti esistente (ActiveDirectory / LDAP) può essere collegato in modo che gli utenti non abbiano bisogno di nuovi dati di accesso.
Distribuzione di app iOS tramite Enterprise App Store - Svantaggi
- Le app sono disponibili per gli utenti finali attraverso un meccanismo speciale approvato da Apple ma che richiede una configurazione iniziale da parte dell'utente (vedi qui)
- Le applicazioni devono essere nuovamente firmate e distribuite dopo un anno con un profilo di provisioning aggiornato. In questo caso non si tratta di uno svantaggio, perché Relution può automatizzare queste attività.
- L'infrastruttura per la distribuzione può essere fornita, ad esempio, come servizio cloud o on-premise.
- Secondo le linee guida di Apple, la distribuzione di app può essere effettuata solo a dipendenti, potenziali clienti e partner, ma soprattutto a un gruppo noto di utenti.
Distribuzione di applicazioni Android tramite Enterprise App Store - Vantaggi
- Le app possono essere distribuite a gruppi di utenti selezionati, ad esempio come deep link o dopo aver effettuato il login con un nome utente e una password precedentemente configurati
- Gli utenti non hanno bisogno del Google ID per installare le app da un app store aziendale interno
- Non è necessario soddisfare tutti i requisiti di Google
- La pubblicazione degli aggiornamenti delle app non è ritardata da scansioni tecniche da parte di Google.
- Alcuni app store aziendali (come Relution) possono essere utilizzati anche senza gestione dei dispositivi (MDM)
- È possibile collegare un sistema di gestione degli utenti esistente (ActiveDirectory / LDAP) in modo che gli utenti non abbiano bisogno di nuovi dati di accesso.
Distribuzione di applicazioni Android tramite Enterprise App Store - Svantaggi
- Le app sono disponibili per gli utenti finali attraverso un meccanismo speciale approvato da Google, ma che richiede una configurazione iniziale da parte dell'utente
- L'infrastruttura per la distribuzione deve essere fornita, ad esempio, come servizio cloud.