Distribución de aplicaciones
Posibilidades de distribuir Apps empresariales
Información de fondo
Las empresas optan cada vez más por apoyar procesos de trabajo específicos con una App móvil. Además de muchas otras cuestiones conceptuales, se plantea rápidamente la cuestión de cómo debe distribuirse esta App a los usuarios. A menudo, el caso de uso se presenta así, no sólo los empleados sino también personas externas deben recibir la App - esto puede incluir, por ejemplo, proveedores de servicios, socios o clientes. En la mayoría de los casos, esta App no está explícitamente destinada a una amplia gama de clientes, sino que está dirigida a usuarios profesionales seleccionados. Las siguientes secciones de esta profundización pretenden ayudarle a decidir el mejor método de distribución.
Distribución a través de tiendas públicas de App
Apple y Google proporcionan cada uno una infraestructura para la distribución de Apps. Apple proporciona Apps a los usuarios finales a través de la Apple App Store. La App de la App Store está preinstalada en todos los dispositivos iOS.
Las Apps se administran y publican a través del Portal del Desarrollador y el portal de iTunesConnect. Google proporciona apps para usuarios finales a través de la Play Store. En todos los dispositivos Android, la App Play Store está preinstalada .
La administración y la publicación de las Apps se realizan a través del Portal del desarrollador. Apple y Google definen el marco para publicar Apps a través de sus sistemas.
Si un dispositivo se gestiona a través de un sistema de MDM, la App de la tienda también puede bloquearse para el usuario y, por lo tanto, puede bloquearse y probablemente no esté disponible para el usuario final.
Distribución a través de Apple App Store - Ventajas
- Las Apps están disponibles para los usuarios finales a través del mecanismo estándar de Apple
- Las Apps no tienen que volver a firmarse y desplegarse después de un año con un perfil de aprovisionamiento actualizado
- Las Apps pueden, si es necesario, habilitarse o deshabilitarse selectivamente para cada país
- Las Apps pueden ser ofrecidas por una cuota en estructuras definidas - si se desea - (Apple requiere una comisión del 15%)
- Apple proporciona la infraestructura para la distribución
Distribución a través de Apple App Store - Desventajas
- Los usuarios necesitan una identificación de Apple en sus dispositivos para instalar Apps de la Apple App Store
- Para los clientes empresariales con dispositivos administrados, la Apple App Store puede ser probablemente bloqueada por MDM
- IDebe cumplir con todos los requisitos de Apple, como la compatibilidad con nuevas clases de dispositivos como el iPhone X
- Apple se reserva el derecho de publicar en una revista antes de la aplicación o de eliminarla posteriormente
- El examen puede dar lugar a demoras de hasta 10 días (actualmente el tiempo medio de examen es de unos 3 días laborables)
- Las apps sólo pueden ponerse a disposición de determinados grupos de usuarios de manera limitada
Distribución a través de Google Play Store - Ventajas
- Las apps están disponibles para los usuarios finales a través del mecanismo estándar de Google
- Las apps pueden, si es necesario, habilitarse o deshabilitarse selectivamente para cada país
- Las apps pueden - si se desea - ser ofrecidas por una cuota en estructuras definidas (Google requiere una comisión del 15% por esto)
- Google proporciona la infraestructura para la distribución y la facturación
Distribución a través de Google Play Store - Desventajas
- Los usuarios necesitan una cuenta de Google para instalar apps del Play Store
- Para los clientes empresariales con dispositivos administrados, el Play Store puede ser bloqueado por MDM
- Debe cumplir con todos los requisitos de Google - como la versión de Córdoba
- Google se reserva el derecho de eliminar la app de la tienda después de los escaneos automatizados de la app
- Los escaneos técnicos pueden retrasar la publicación de la app por unas pocas horas
- Las apps sólo pueden ponerse a disposición de determinados grupos de usuarios de manera limitada
Distribución a través de los programas beta de las tiendas de apps públicas
Apple y Google también proporcionan un programa de pruebas beta además de la distribución de apps públicas. En Apple, las apps para la prueba beta del usuario final se proporcionan a través de la aplicación TestFlight.
En los dispositivos iOS, esta app puede instalarse desde la app del Apple Store. Para administrar y publicar apps, utiliza el Portal del Desarrollador y el portal de iTunesConnect en la sección TestFlight. Google proporciona apps para pruebas alfa o beta a través del Play Store.
El Play Store está preinstalado en todos los dispositivos Android. La administración y la publicación de las apps se realiza a través del Developer Portal para pruebas alfa y beta. Apple y Google definen el marco para publicar apps a través de sus sistemas.
Distribución a través de Apple Testflight - Ventajas
- Las apps están disponibles para los usuarios a través de un mecanismo proporcionado por Apple
- Las apps pueden habilitarse selectivamente para usuarios individuales
- Apple proporciona la infraestructura para la distribución y la facturación
Distribution via Apple Testflight – Disadvantages
- Los usuarios necesitan una ID de Apple para instalar apps del Apple App Store
- La instalación de la app requiere una instalación única de la app TestFlight
- Apple se reserva el derecho de no publicar la app en una revisión "reducida"
- El examen puede dar lugar a demoras de hasta 10 días (actualmente el tiempo medio de examen es de unos dos días laborables)
- La firma de las apps caduca a los 90 días
El servicio TestFlight está pensado principalmente para un corto período de prueba antes del lanzamiento de una app iOS. Para una operación permanente, la solución no es adecuada debido a la corta validez de la firma.
Distribución a través de Google Alpha y Beta Testing - Ventajas
- Las apps están disponibles para los usuarios a través de un mecanismo proporcionado por Google
- Las apps pueden habilitarse selectivamente para usuarios individuales
- Google proporciona la infraestructura para la distribución y la facturación
Distribución a través de Google Alpha y Beta Testing - Desventajas
- Los usuarios necesitan un ID de Google para instalar apps de la Play Store
- Para los clientes empresariales con dispositivos administrados, el Play Store puede ser bloqueado por MDM
Distribución a través de la Enterprise App Store interna
Apple y Google no sólo ofrecen la distribución de apps a través de los respectivos almacenes públicos, sino también mecanismos para la distribución interna de apps principalmente para empresas. Apple requiere el programa Apple Enterprise y una tienda de apps para empresas como Relution.
Las apps se ponen a disposición de los usuarios finales a través de una app de App Store independiente o de una página web para móviles. Las aplicaciones se gestionan a través del Portal del Desarrollador.
La distribución de las apps a través del respectivo proveedor de la Enterprise App Store. En Google, las apps pueden ponerse a disposición de los usuarios a través de un servicio web para su descarga e instalación.
En el caso de dispositivos especiales como Samsung, se pueden utilizar mecanismos de instalación y distribución optimizados. Apple y Google están definiendo formas de distribuir apps en paralelo con sus sistemas.
Distribución de iOS Apps a través de Enterprise App Store - Ventajas
- Las Apps pueden distribuirse a grupos de usuarios seleccionados, por ejemplo, como un enlace profundo o después de iniciar sesión con un nombre de usuario y una contraseña previamente configurados
- Los usuarios no necesitan un ID de Apple para instalar Apps de un Enterprise App Store interno.
- No todos los requisitos de Apple deben ser cumplidos
- El lanzamiento de las actualizaciones de las Apps no se retrasa por una revisión de Apple
- Algunas tiendas de Apps empresariales (como Relution) también pueden utilizarse sin gestión de dispositivos (MDM)
- Se puede conectar un sistema de gestión de usuarios existente (ActiveDirectory / LDAP) para que los usuarios no necesiten nuevos datos de acceso
Distribución de iOS Apps a través de Enterprise App Store - Desventajas
- Las Apps están disponibles para los usuarios finales a través de un mecanismo especial aprobado por Apple, pero que requiere una configuración inicial por parte del usuario (véase) updated Provisioning Profile. This is not a disadvantage in this case, because Relution can automate these tasks._
- Las Apps deben ser re-firmadas y desplegadas después de un año con un perfil de aprovisionamiento actualizado. Esto no es una desventaja en este caso, porque Relution puede automatizar estas tareas.
- La infraestructura de distribución puede proporcionarse, por ejemplo, como un servicio en la nube o en las instalaciones
- Según las directrices de Apple, la distribución de Apps sólo puede hacerse a los empleados, prospectos y socios, pero sobre todo, a un grupo conocido de usuarios
Distribución de Apps para Android a través de Enterprise App Store - Ventajas
- Las Apps pueden distribuirse a grupos de usuarios seleccionados, por ejemplo, como un enlace profundo o después de iniciar sesión con un nombre de usuario y una contraseña previamente configurados
- Los usuarios no necesitan el ID de Google para instalar Apps de una tienda de Apps interna de la empresa
- No se deben cumplir todos los requisitos de Google
- La publicación de las actualizaciones de las Apps no se retrasa por los escaneos técnicos de Googleof app updates is not delayed by technical scans by Google
- Algunas tiendas de Apps empresariales (como Relution) también pueden utilizarse sin gestión de dispositivos (MDM)
- Se puede conectar un sistema de gestión de usuarios existente (ActiveDirectory / LDAP) para que los usuarios no necesiten nuevos datos de acceso
Distribución de Apps para Android a través de Enterprise App Store - Desventajas
- Las Apps están disponibles para los usuarios finales a través de un mecanismo especial aprobado por Google pero que requiere una configuración inicial por parte del usuario
- La infraestructura de distribución debe proporcionarse, por ejemplo, como un servicio en la nube