- El artículo es un estudio de caso sobre los desafíos de mantener apps Android heredadas cuando Google actualiza sus requisitos.
- El equipo del autor estaba a cargo de una app Android que había sido estable durante años, sin desarrollo activo.
- Google envió un correo exigiendo que todas las apps apunten al nivel de API 31 o superior para que sigan estando disponibles para los usuarios en dispositivos que ejecutan una versión de Android OS superior al nivel de API objetivo de la app.
- El autor actualizó
targetSdkVersion del nivel de API 30 al 33 y eliminó dependencias incompatibles relacionadas con analítica.
- La app actualizada se subió con éxito a Google Play Store y, al principio, parecía funcionar como se esperaba.
- Sin embargo, los clientes reportaron problemas para iniciar sesión en sus cuentas usando la versión más reciente de la aplicación. La app se bloqueaba después de iniciar sesión en dispositivos Android físicos.
- El problema era específico de la versión más reciente de Android en ese momento (13), y el autor se dio cuenta de que no había probado la app en esa versión.
- El autor intentó volver a la versión anterior que sí funcionaba en Google Play Store, pero no fue posible debido a las restricciones de Google.
- Luego, el autor intentó revertir
targetSdkVersion al nivel de API 30 y crear una nueva publicación en Play Store, pero tampoco fue posible debido al requisito obligatorio de Google de usar el nivel de API 33.
- La única solución era corregir el fallo en la versión más reciente de Android y crear una nueva publicación.
- El autor corrigió un problema de fallo conocido y lanzó una nueva versión, pero la app permaneció en estado de "en revisión" durante un período prolongado.
- El autor critica el control que Google y Apple ejercen sobre el desarrollo de apps móviles, y sostiene que esto puede impedir que los desarrolladores resuelvan problemas en producción.
- El autor propone volver a los estándares abiertos de la web para recuperar el control sobre el desarrollo de productos y servicios.
- La experiencia del autor destaca los posibles riesgos de depender de plataformas de terceros para distribuir apps y la importancia de hacer pruebas exhaustivas en todos los entornos potenciales de los usuarios.
1 comentarios
Opinión de Hacker News