Mejora la experiencia de tus actualizaciones móviles (Android)

Mantener las aplicaciones actualizadas dentro de los dispositivos de los usuarios nos da la capacidad de que puedan probarse las nuevas funcionalidades, corregir los problemas reportados, mejorar la estabilidad de la aplicación con el objetivo de evitar las desinstalaciones y tener una mayor retención de usuarios.

Actualmente si acabas de publicar una nueva versión de tu aplicación, si no tienes un flujo de actualización integrado debes esperar a que el usuario visite el Play store para que pueda revisar si tiene actualizaciones pendientes, o debes esperar a que se conecte a una red WiFi estable y tenga las actualizaciones automáticas activadas para que pueda tener la versión que acabas de publicar, para algunas aplicaciones en la cuál tienen planificado liberar nuevas funcionalidades críticas o resolver problemas graves no es un método viable, en este caso podemos hacer uso de la reciente mejora de Google, las Actualizaciones Integradas.

Esta nueva mejora nos permite conectarnos al API del Play Store siempre que cumplamos con los siguientes requisitos:

  • Dispositivos con Android 5.0 o mas reciente
  • Incluir la dependencia de Play Core con la versión 1.5 o más reciente

De esta forma podemos verificar si existe una versión más reciente que no tengamos instalada y obligar a que el usuario actualice la aplicación para continuar usándolo o descargarlo en segundo plano sin necesidad de visitar el Play Store, las formas de actualizar la aplicación son:

  • Inmediatas: Recomendada para actualizaciones críticas que contengan funcionalidades emergentes o resuelvan problemas graves, este modo muestra una pantalla completa que fuerza al usuario a actualizar la aplicación y seguir su proceso hasta que éste acabe para continuar usando la aplicación
  • Flexibles: Recomendada para actualizaciones menores con resolución de problemas menores o liberar una funcionalidad de baja prioridad, este modo muestra una ventana que recomienda al usuario a actualizar la aplicación, si el usuario acepta, la descarga se inicia en segundo plano y recibiremos un evento cuando la descarga finalice y poder decidir cuando reiniciar la aplicación para completar la actualización.

La documentación oficial pueden encontrarla en el siguiente enlace.

Miguel Arango Guerrero

Lee más posts de Miguel Arango Guerrero.

Suscríbete a Desarrollo de apps móviles/web

Recibe los últimos posts directo en tu correo.

o suscríbete via RSS con Feedly!