Implementa apps para empresas que usan Google Play

Las empresas y sus empleados usan una versión administrada de Google Play para acceder al ecosistema enriquecido de apps de trabajo y productividad. Google Play administrado permite que las empresas implementen aplicaciones gratuitas de forma masiva y segura para sus empleados.

Las funciones de administración integradas de Android permiten que los administradores de TI controlen por completo aquellos dispositivos que se usan de manera exclusiva para el trabajo. En el caso de los dispositivos personales y de trabajo habilitados para uso personal, los administradores pueden crear y administrar un perfil de trabajo independiente. Las apps de Google Play administrado se instalan en el perfil de trabajo, lo que les permite a los administradores tener el control total sobre la app y sus datos. Las apps o los datos fuera del perfil de trabajo permanecen privados para el usuario.

Las funciones empresariales de Google Play administrado y Android presentan oportunidades significativas para los desarrolladores de distintos dominios, entre los que se incluyen los siguientes:

  • Proveedores de software y proveedores de software independientes: son empresas independientes que desarrollan productos de software o servicios para venderlos o distribuirlos a empresas.
  • Integradores de sistemas (SI) y desarrolladores de agencias: son empresas que desarrollan software, soluciones y servicios personalizados o semipersonalizados en función de los requisitos que proporciona una empresa.
  • Desarrolladores empresariales internos: son desarrolladores que trabajan dentro de una empresa para crear software y soluciones de distribución interna.

Google Play: Una plataforma segura de distribución de apps

Los registros muestran que Google Play minimiza el riesgo de aplicaciones potencialmente dañinas (APD) que se instalan en dispositivos Android. En el informe anual de revisión de Android, publicado en el blog de seguridad de Google, se muestra cómo los dispositivos que instalan apps exclusivamente de Google Play (en lugar de hacerlo de fuentes desconocidas) corren un riesgo mucho menor.

Google Play y Android trabajan en conjunto para que las experiencias de los usuarios que utilizan Android sean seguras, gracias a que se analizan todas las apps publicadas en Google Play para comprobar que no incluyan software malicioso ni vulnerabilidades. Google Play también garantiza que las actualizaciones de las apps estén siempre firmadas por el desarrollador original, lo que evita su apropiación.

Recomendaciones para Google Play administrado

Para todos los desarrolladores

Seguridad

La seguridad es una de las preocupaciones principales de las empresas que administran apps y dispositivos. Cuando desarrolles una app para usarla en el lugar de trabajo, recuerda que las empresas están más conscientes acerca de la seguridad de los datos que nunca, especialmente cuando se trata de funciones que comparten información con otros servicios. Para mantener protegidos los datos de tu app, sigue las prácticas recomendadas de seguridad y privacidad. En particular:

  • Usa solo protocolos de red seguros.
  • Usa el almacenamiento local predeterminado de Android, en lugar de un almacenamiento compartido o externo.
  • Si te preocupa el abuso de datos o tienes datos sensibles, usa las API de SafetyNet Attestation, que permiten que tu app confirme si el dispositivo en el que se ejecuta es auténtico y no está comprometido.

Compatibilidad con el perfil de trabajo

Un perfil de trabajo es un espacio lógico aprovisionado en un dispositivo Android que mantiene separados los datos personales y laborales. Es posible que debas modificar tu app para que funcione de manera confiable en un dispositivo con perfil de trabajo (consulta Cómo configurar perfiles administrados para ver las prácticas recomendadas detalladas). Muchas apps ya son compatibles, pero siempre prueba la tuya con la app de ejemplo BasicManagedProfile para tener certeza.

Opciones de configuración administradas

La app debería admitir opciones de configuración administradas de modo que los administradores de TI puedan configurar apps de manera remota para todos los usuarios o usuarios individuales. Los ejemplos de estas opciones de configuración incluyen los siguientes:

  • Configuración de la dirección del servidor y el protocolo: por ejemplo, un usuario puede tener dificultades para configurar una app de cliente VPN de forma manual. Permite al administrador de TI enviar el paquete de configuración completo directamente al dispositivo del usuario. De esa forma, el usuario podrá usar la app de inmediato.
  • Posibilidad de activar o desactivar funciones: por ejemplo, es posible que quieras ofrecer varios backends de almacenamiento en la nube para tu app, pero quizá una empresa quiera permitir el uso de uno que ya haya adquirido. Por ese motivo, es aconsejable que permitas el bloqueo.
  • Sugerencia de acceso al arranque del SSO para una experiencia de acceso del usuario óptima.

Mira la presentación de E/S empresarial de Android para ver estos ejemplos en acción.

En la app, puedes especificar qué opciones se pueden configurar y debes publicar esa información en Google Play administrado.

Si actualizas el esquema de configuración administrada de tu app, asegúrate de que siga siendo compatible con versiones anteriores. Se recomienda mantener esa compatibilidad, ya que es posible que varios usuarios tengan diferentes versiones de tu app (al menos temporalmente) y los administradores de TI querrán tener una experiencia de configuración remota coherente entre versiones a fin de garantizar la administración eficaz de las apps.

Herramientas de distribución

Usa Google Play Console para subir, administrar y publicar tus apps. Play Console incluye una amplia variedad de opciones de configuración y funciones de prueba diseñadas para que proporciones las mejores apps posibles a los usuarios.

Obtén más información acerca de las funciones de Play Console que están disponibles para que publiques y distribuyas tu app.

Para proveedores de software

Como desarrollador de Google Play, tus aplicaciones gratuitas están disponibles automáticamente para que los administradores de TI las descubran y aprueben. Ellos pueden distribuirlas entre su personal por medio de Google Play administrado. No se admiten aplicaciones pagadas.

Muéstrate

Haz que tus apps relacionadas con negocios aparezcan en Google Play Store administrado para que se destaquen de las aplicaciones para consumidores.

Google Play administrado también está incorporado en muchos sistemas de administración de movilidad empresarial populares, que los administradores de TI usan a diario para administrar dispositivos móviles y apps.

Si tu app para Android es una aplicación complementaria de un servicio integral, deberías describir el servicio completo en la ficha de Play Store de la app. Recuerda que los administradores de TI y los usuarios leerán la descripción de tu app a fin de elegir todo el servicio, no solo la app para Android.

Aumenta el volumen

Llega a nuevos públicos a escala con implementaciones masivas. Las empresas pueden usar Google Play administrado para implementar aplicaciones gratuitas de forma masiva en dispositivos administrados.

Nuevas oportunidades de monetización

A menudo, las empresas están interesadas en comprar compatibilidad adicional para las apps que son importantes en sus negocios, lo que abre nuevas oportunidades de monetización. Según tu producto o servicio, procura incorporar esquemas de precios de lanzamiento para funciones adicionales, horario extendido, contacto en vivo, capacitación interna o niveles de asistencia escalonados.

Para programadores de agencias

Opciones de configuración administradas para personalización de apps

Las opciones de configuración administradas permiten personalizar apps para clientes y minimizar los costos de mantener varios APK. Si usas opciones de configuración administradas para definir el conjunto de parámetros de personalización de una app (por ejemplo, el esquema de colores, las strings de IU, el logotipo del cliente, la opción de activar o desactivar diferentes módulos, etc.), cada cliente puede tener una experiencia totalmente diferente por más que conserves un solo APK.

Acceso delegado a la cuenta de desarrollador de Google Play de clientes

Si eres responsable de publicar y mantener las apps internas de tus clientes, ellos pueden configurar el acceso de publicación delegado en su cuenta de desarrollador de Google Play. De esa manera, puedes publicar apps nuevas o actualizadas directamente, en lugar de enviar los APK a tus clientes para que los publiquen. Este acceso de cuenta de desarrollador puede estar restringido a funciones o apps determinadas, por lo que el cliente sigue teniendo el control.

También existe una API de publicación que te permite conectar tu canalización de publicación directamente al flujo de publicación de Google Play del cliente.

Para programadores empresariales internos

Apps privadas

Las apps privadas solo se distribuyen para tu organización. No aparecen en la versión pública de Play Store. Son una excelente opción para que las empresas puedan usar toda la potencia y escala de Google Play a fin de implementar apps internas de manera segura y privada.

También existe una API que se puede usar a fin de publicar apps privadas para empresas. Si quieres más información, consulta Publica una app privada.

APK alojados por Google frente a APK propios

Existen dos opciones para alojar los APK de la app. Puedes subirlos a Google Play y que se distribuyan de manera segura a tus usuarios. De manera alternativa, puedes alojar el APK en tus servidores. Es posible que prefieras esta opción si quieres alojar el APK en tus instalaciones, protegido por tu firewall.

Sin embargo, existen varios beneficios de alojar el APK en Google Play:

  1. Análisis de vulnerabilidades de la app de Google: a menudo, resulta difícil identificar qué SDK y bibliotecas usaron los desarrolladores para compilar una app interna. Además, es probable que ellos no siempre sigan las prácticas recomendadas de seguridad. El motor de análisis de vulnerabilidades de Google permite detectar varias vulnerabilidades conocidas, lo que te brinda más confianza en la seguridad de tu app.
  2. Parches de actualización de la app: Google optimiza las actualizaciones de las apps que envía a los dispositivos, ya que solo envía las diferencias y comprime todos los datos. Eso implica una entrega más rápida de las actualizaciones con menos consumo de datos.
  3. Presencia global del servidor: el almacenamiento en caché perimetral de Google Play garantiza que los empleados reciban el servicio estén donde estén de los servidores más cercanos a ellos, lo que permite obtener el mejor rendimiento de descarga posible.
  4. Informes previos al lanzamiento: después de subir y publicar una app en el segmento de pruebas cerradas o abiertas predeterminado, una variedad de dispositivos de prueba en Firebase Test Lab ejecutará y rastreará la app durante varios minutos. Con una frecuencia de unos pocos segundos, el rastreo realizará acciones básicas en tu app, como escribir texto, presionar la pantalla o deslizar el dedo. De esa forma, podrás comprobar que no haya problemas notorios con tu app en una variedad de dispositivos Android populares.

En cualquier caso, los metadatos de tu app que se muestran a los usuarios en la app de Play Store en su dispositivo administrado o perfil de trabajo se almacenan en Google Play.

Implementación de actualizaciones

Google Play facilita la implementación de actualizaciones de apps. Las actualizaciones automáticas están habilitadas de manera predeterminada en todos los dispositivos Android con Google Play instalado. Solo tienes que publicar la actualización de la app a través de Google Play Console y Google Play hará el resto de forma automática.

Podrían pasar algunos días hasta que tu app esté actualizada en todos los dispositivos. Eso se debe a que Google Play espera el momento indicado para actualizar una app, como cuando el dispositivo se está cargando o está conectado a Wi-Fi.