Optimiza para Android (edición Go)

Android (edición Go) tiene una base de usuarios en rápido crecimiento y, con eso, la necesidad de optimizar las aplicaciones existentes para que funcionen bien en estos dispositivos con poca RAM. Algunos de los desafíos más comunes en este tipo de desarrollo requieren limitar algunas funciones o capacidades de la app, mejorar el tiempo de inicio y manejar la presión de la memoria dentro de tu app. Aquí es donde puedes optimizar tu app para Android (edición Go).

Enfoque

Sigue los pasos que se indican a continuación antes de comenzar con el enfoque de optimización de tu app. Esta guía ayuda a establecer un modelo de referencia a fin de identificar posibles áreas de mejora y la forma de resolver los resultados.

Fases Descripción
Define Antes de comenzar cualquier esfuerzo de optimización, es importante que definas indicadores clave de rendimiento (KPI) en torno a las áreas de mejora a las que te orientas para tu app. Algunas áreas de mejora comunes incluyen la latencia del inicio de la app, la tasa de fallas de la app o el error de Aplicación no responde (ANR).

Una vez definidos estos KPI, debes establecer umbrales objetivo desde una perspectiva de comparativas y experiencia del usuario mínima, y equilibrar la experiencia del usuario y la complejidad técnica.

Desglosa Te recomendamos dividir estas áreas de mejora en métricas de indicadores individuales. Por ejemplo, las tasas de fallas de la app se pueden clasificar de forma detallada en motivos de falla, como errores no controlados, uso elevado de memoria o errores de ANR.
Compara A continuación, puedes comparar el área de mejora objetivo e identificar el rendimiento actual. Si no se cumplen tus objetivos, intenta identificar los cuellos de botella mediante desgloses individuales.
Repite el proceso Después de optimizar ciertos cuellos de botella, repite el proceso de comparativas para ver las posibles mejoras. Si no se cumplen tus objetivos de KPI predefinidos, puedes repetir el proceso en una segunda iteración.
Agrega pruebas de regresión regulares Las pruebas de regresión regulares pueden ejecutarse a la frecuencia que desees de modo que tu app identifique regresiones en función de tus KPI. Resulta más eficiente identificar y cortar cualquier regresión o error antes de que ingresen a tu base de código. No publiques cambios que no cumplan tus objetivos de KPI, a menos que tomes la decisión de actualizar esos objetivos.