Uygulama dağıtımı
Kurumsal bir uygulamanın dağıtımı - karar verme için temel
Arka plan bilgileri
Şirketler, belirli iş süreçlerini bir mobil uygulama ile desteklemeye giderek daha fazla karar veriyor. Diğer birçok kavramsal soruya ek olarak, bu uygulamanın kullanıcılara nasıl dağıtılması gerektiği sorusu da hızla ortaya çıkmaktadır. Genellikle, kullanım durumu yalnızca çalışanların değil, aynı zamanda harici kişilerin de uygulamayı alması gerektiğidir - bu, örneğin hizmet sağlayıcıları, ortakları veya müşterileri içerebilir. Çoğu durumda, bu uygulama da açıkça geniş bir müşteri tabanına yönelik değildir, ancak seçilmiş profesyonel kullanıcılara yöneliktir. Bu Insight'ın aşağıdaki bölümleri en iyi dağıtım yöntemine karar vermenize yardımcı olacaktır.
Genel uygulama mağazaları aracılığıyla dağıtım
Apple ve Google, uygulamaların dağıtımı için birer altyapı sağlamaktadır. Apple söz konusu olduğunda, uygulamalar Apple App Store aracılığıyla son kullanıcılara sunulmaktadır. App Store uygulaması her iOS cihazına önceden yüklenmiştir.
Uygulamaların yönetimi ve yayınlanması geliştirici portalı ve iTunesConnect portalı üzerinden yapılır. Google'da uygulamalar Play Store aracılığıyla son kullanıcılara sunulur. Play Store uygulaması her Android cihaza önceden yüklenmiştir.
Bunun için uygulamaların yönetimi ve yayınlanması Geliştirici Portalı üzerinden yapılır. Apple ve Google, uygulamaların kendi sistemleri üzerinden yayınlanmasına ilişkin çerçeve koşulları tanımlamaktadır.
Bir cihaz bir MDM sistemi aracılığıyla yönetiliyorsa, Mağaza uygulaması da kullanıcı için engellenebilir ve bu nedenle son kullanıcı tarafından kullanılamayabilir.
Apple App Store üzerinden dağıtım - Avantajlar
- Uygulamalar Apple'ın standart mekanizması aracılığıyla son kullanıcılara sunulur
- Uygulamaların bir yıl sonra yeniden imzalanması ve güncellenmiş bir provizyon profili sağlanması gerekmez
- Uygulamalar - gerekirse - tek tek ülkeler için seçici olarak etkinleştirilebilir veya engellenebilir
- Uygulamalar - istenirse - tanımlanmış yapılarda bir ücret karşılığında sunulabilir (Apple bunun için %15 oranında bir komisyon ücreti alır)
- Apple dağıtım ve faturalandırma için altyapı sağlıyor
Apple App Store üzerinden dağıtım - dezavantajlar
- Kullanıcıların Apple App Store'dan uygulama yüklemek için son aygıtlarda bir Apple Kimliğine ihtiyacı vardır
- Yönetilen aygıtlara sahip kurumsal müşteriler için Apple App Store, MDM aracılığıyla engellenebilir
- Tüm Apple gereksinimleri karşılanmalıdır, örneğin iPhone X gibi yeni cihaz sınıfları için destek.
- Bir incelemede Apple, uygulamayı yayınlamama veya daha sonra kaldırma hakkını saklı tutar.
- İnceleme 10 güne kadar gecikmelere yol açabilir (şu anda ortalama inceleme süresi yaklaşık 3 iş günüdür).
- Uygulamalar yalnızca çok sınırlı ölçüde seçilmiş kullanıcı gruplarının kullanımına sunulabilir.
Google Play Store üzerinden dağıtım - Avantajlar
- Uygulamalar Google'ın standart mekanizması aracılığıyla son kullanıcılara sunulur
- Uygulamalar - gerekirse - tek tek ülkeler için seçici olarak etkinleştirilebilir veya engellenebilir
- Uygulamalar - istenirse - tanımlanmış yapılarda bir ücret karşılığında sunulabilir (Google bunun için %15 komisyon ücreti alır)
- Google dağıtım ve faturalandırma için altyapı sağlıyor
Google Play Store üzerinden dağıtım - dezavantajlar
- Kullanıcıların Play Store'dan uygulama yüklemek için bir Google hesabına ihtiyacı var
- Yönetilen cihazlara sahip kurumsal müşteriler için Play Store, MDM aracılığıyla engellenebilir
- Tüm Google gereksinimleri karşılanmalıdır - örneğin Cordova sürümü.
- Otomatik uygulama taramalarından sonra Google, uygulamayı daha sonraki bir tarihte mağazadan kaldırma hakkını saklı tutar
- Teknik taramalar uygulamaların yayınlanmasını birkaç saat geciktirebilir.
- Uygulamalar yalnızca çok sınırlı ölçüde seçilmiş kullanıcı gruplarının kullanımına sunulabilir.
Genel uygulama mağazalarının beta programları aracılığıyla dağıtım
Apple ve Google, herkese açık uygulamaların dağıtımına ek olarak bir beta test programı da sunuyor. Apple'da uygulamalar, TestFlight uygulaması aracılığıyla son kullanıcılara beta testi için sunuluyor. iOS cihazlarda bu uygulama Apple Store uygulamasından yüklenebilir.
Bunun için uygulamaların yönetimi ve yayınlanması, TestFlight alanındaki Geliştirici Portalı ve iTunesConnect Portalı üzerinden gerçekleştirilir. Google'da uygulamalar Play Store üzerinden alfa veya beta testi için kullanıma sunulur. Play Store her Android cihaza önceden yüklenmiştir.
Bunun için uygulamaların yönetimi ve yayınlanması, Alfa ve Beta Test alanındaki Geliştirici Portalı üzerinden yapılır. Apple ve Google, uygulamaların kendi sistemleri üzerinden yayınlanmasına ilişkin çerçeve koşulları tanımlamaktadır.
Apple Testflight aracılığıyla dağıtım - Avantajlar
- Uygulamalar, Apple tarafından sağlanan bir mekanizma aracılığıyla kullanıcılara sunulur
- Uygulamalar seçici olarak bireysel kullanıcılara sunulabilir
- Apple dağıtım ve faturalandırma için altyapı sağlıyor
Apple Testflight aracılığıyla dağıtım - Dezavantajlar
- Kullanıcıların Apple App Store'dan uygulama yüklemek için bir Apple Kimliğine ihtiyacı var
- Uygulamayı yüklemek için TestFlight uygulamasının bir kerelik yüklenmesi gerekir
- Apple, uygulamayı "azaltılmış" bir incelemede yayınlamama hakkını saklı tutar
- İnceleme nedeniyle 10 güne kadar gecikmeler yaşanabilir (şu anda ortalama inceleme süresi yaklaşık iki iş günüdür).
- Uygulama imzası 90 gün sonra sona erer
TestFlight hizmeti öncelikle bir iOS uygulamasını yayınlamadan önce kısa bir test aşaması için tasarlanmıştır. İmzanın geçerliliğinin kısa olması nedeniyle kalıcı operasyon için uygun değildir.
Google Alfa ve Beta Testi ile Dağıtım - Avantajlar
- Uygulamalar, Google tarafından sağlanan bir mekanizma aracılığıyla kullanıcılara sunulur
- Uygulamalar bireysel kullanıcılar için seçici olarak yayınlanabilir
- Google dağıtım ve faturalandırma için altyapı sağlıyor
Google Alfa ve Beta Testi ile Dağıtım - Dezavantajlar
- Kullanıcıların Play Store'dan uygulama yüklemek için bir Google ID'ye ihtiyacı var
- Yönetilen cihazlara sahip kurumsal müşteriler için Play Store, MDM aracılığıyla engellenebilir
Dahili kurumsal uygulama mağazası aracılığıyla dağıtım
Uygulamaların ilgili halka açık mağazalar aracılığıyla dağıtımına ek olarak, Apple ve Google, özellikle şirketler için uygulamaların dahili dağıtımı için mekanizmalar da sunmaktadır. Apple, Apple Enterprise Program'a ve Relution gibi bir kurumsal uygulama mağazasına ihtiyaç duyar.
Örneğin Relution. Uygulamalar son kullanıcılara ayrı bir App Store uygulaması veya bir mobil web sitesi aracılığıyla sunulur. Uygulamalar geliştirici portalı üzerinden yönetilir.
Uygulamalar, Enterprise App Store'un ilgili sağlayıcısı aracılığıyla dağıtılır. Google'da uygulamalar, bir web hizmeti aracılığıyla indirilebilir ve yüklenebilir hale getirilebilir.
Samsung gibi özel cihazlar için optimize edilmiş kurulum ve dağıtım mekanizmaları kullanılabilir. Apple ve Google, uygulamaların kendi sistemlerine paralel olarak dağıtılmasına yönelik olasılıkları tanımlamaktadır.
iOS uygulamalarının Enterprise App Store üzerinden dağıtımı - avantajlar
- Uygulamalar, örneğin derin bağlantı olarak veya önceden yapılandırılmış kullanıcı adları ve parolalarla oturum açtıktan sonra seçilen kullanıcı gruplarına dağıtılabilir.
- Kullanıcıların dahili Kurumsal App Store'dan uygulama yüklemek için Apple Kimliğine ihtiyacı yoktur
- Tüm Apple gereksinimlerinin karşılanması gerekmez
- Uygulama güncellemelerinin yayınlanması Apple'dan gelen bir inceleme nedeniyle gecikmez
- Bazı kurumsal uygulama mağazaları (Relution gibi) cihaz yönetimi (MDM) olmadan kullanılabilir.
- Mevcut bir kullanıcı yönetim sistemi (ActiveDirectory/LDAP) bağlanabilir, böylece kullanıcıların yeni erişim verilerine ihtiyacı olmaz.
iOS uygulamalarının Enterprise App Store üzerinden dağıtımı - dezavantajlar
- Uygulamalar, Apple tarafından onaylanan ancak kullanıcı tarafından ilk yapılandırmayı gerektiren özel bir mekanizma aracılığıyla son kullanıcılara sunulur (bkz.)
- Uygulamalar bir yıl sonra güncellenmiş bir Sağlama Profili ile yeniden imzalanmalı ve yeniden sağlanmalıdır. Ancak, bu Relution ile otomatikleştirilebilir, bu nedenle aslında burada bir dezavantaj yoktur.
- Dağıtım için altyapı, örneğin bir bulut hizmeti olarak veya şirket içinde sağlanabilir.
- Apple yönergelerine göre, uygulamalar yalnızca çalışanlara, ilgili taraflara ve ortaklara, ancak her şeyden önce bilinen bir kullanıcı grubuna dağıtılabilir.
Android Uygulamalarının Enterprise App Store Üzerinden Dağıtımı - Avantajlar
- Uygulamalar seçilen kullanıcı gruplarına dağıtılabilir, örneğin derin bir bağlantı olarak veya önceden yapılandırılmış bir kullanıcı adı ve parola ile oturum açtıktan sonra.
- Kullanıcıların dahili Enterprise App Store'dan uygulama yüklemek için Google ID'ye ihtiyacı yoktur
- Tüm Google gereksinimlerinin karşılanması gerekmez
- Uygulama güncellemelerinin yayınlanması Google teknik taramaları nedeniyle gecikmiyor
- Bazı kurumsal uygulama mağazaları (Relution gibi) cihaz yönetimi (MDM) olmadan kullanılabilir.
- Mevcut bir kullanıcı yönetim sistemi (ActiveDirectory/LDAP) bağlanabilir, böylece kullanıcıların yeni erişim verilerine ihtiyacı olmaz.
Android uygulamalarının Enterprise App Store üzerinden dağıtımı - dezavantajlar
- Uygulamalar, Google tarafından onaylanan özel bir mekanizma aracılığıyla son kullanıcılara sunulur, ancak kullanıcı tarafından ilk yapılandırmayı gerektirir
- Dağıtım altyapısı, örneğin bir bulut hizmeti olarak sağlanmalıdır.