Optimiza el tamaño de tu app y mantente dentro de los límites de tamaño de las apps de Google Play

El tamaño de la app es un aspecto importante de la calidad técnica que puede afectar las métricas de instalación y desinstalación de tu app. Google Play también tiene límites de tamaño para las apps y el contenido dinámico, como los módulos de funciones y los paquetes de recursos. En este artículo, se detallan los límites de tamaño de Google Play y se explica cómo puedes usar Play Console para comprender los tamaños relacionados con tu app, para que puedas seguir manteniéndola lo más optimizada posible en estos términos.

Información sobre el tamaño de la app

Es importante supervisar periódicamente los tamaños de instalación y descarga de tu app, y comprender cómo puedes reducirlos, ya que pueden influir en las desinstalaciones y el éxito de las instalaciones, respectivamente. A continuación, te mostramos cómo se diferencian los dos tamaños entre sí:

  • Tamaño de descarga de la app: Es el tamaño de la app que descargan los usuarios en Google Play. Las apps que tienen tamaños de descarga más grandes demoran más en descargarse.
  • Tamaño de la app en el dispositivo: Se refiere a la cantidad de espacio del dispositivo que se necesita para poder instalar tu app. Como las apps se descargan comprimidas, es posible que el tamaño de instalación sea más grande que el de descarga. Cuando una app tiene un tamaño de instalación más grande, completar la instalación requerirá más espacio en el dispositivo del usuario. Una vez que se abre la app, su tamaño en el disco depende del uso que se le dé.

Límites de tamaño máximos de Google Play

Para los paquetes de aplicaciones, módulos de funciones, paquetes de recursos y paquetes de AA, se aplican los límites de tamaño que se indican a continuación. Todos los límites de tamaño de Google Play se basan en el tamaño de la app comprimida que se descarga, que Play Console calcula cuando subes el paquete de aplicación. Puedes estimar con bastante precisión el tamaño antes de subir la app a Play Console. Para ello, debes usar la herramienta de línea de comandos bundletool, que usa un cálculo similar, aunque no idéntico.

Importante: Google Play recomienda mantener el tamaño de tu app lo más pequeño y optimizado posible, ya que esto ayuda a mejorar las métricas de instalación. La mayoría de los desarrolladores deberían mantenerse muy por debajo de estos límites de tamaño.

Componente de la app

Límite del tamaño de descarga de la app

Módulo básico

200 MB

Módulos de funciones individuales

200 MB

Paquetes de recursos individuales

1.5 GB

Total acumulado para todos los módulos y paquetes de recursos durante la instalación

4 GB

Total acumulado para los paquetes de recursos de entrega on demand o rápida

4 GB*

Los desarrolladores que forman parte del Programa de socios de Google Play para juegos pueden ofrecer paquetes de recursos adicionales de hasta 6 GB, lo que significa que el total acumulado para los paquetes de recursos de entrega on demand y rápida es de 10 GB, en lugar de 4 GB.

Además de los límites de tamaño mencionados anteriormente, ten en cuenta lo siguiente:

  • Las apps de más de 1 GB deben orientarse como mínimo a la versión del SDK de Android Lollipop (nivel de API 21) o una posterior.
  • La cantidad máxima recomendada de módulos de funciones es de 100 para las apps orientadas como mínimo a la versión del SDK de Android Oreo (nivel de API 26) o una posterior. Cuando se orientan a una versión mínima anterior del SDK, la cantidad máxima de módulos de funciones es de 50.
  • La cantidad máxima de paquetes de recursos en un paquete de aplicación individual es de 100.
  • Si el tamaño de tu app supera los 200 MB, los usuarios que tengan una conexión de datos móviles verán un diálogo sin bloqueo cuando instalen la app desde Google Play, donde se les informará que el tamaño de la app es excesivo para sus dispositivos Android.
  • Las apps que se siguen publicando con APKs en lugar de paquetes de aplicaciones están sujetas a los límites de tamaño de APKs heredados (es decir, un tamaño máximo de APK de 100 MB) y no a los límites de tamaño mencionados más arriba.

Cómo ver los tamaños de descarga e instalación de tus apps

Una vez que hayas lanzado tu app en un segmento de producción, podrás ver sus tamaños de descarga e instalación de la siguiente manera:

  1. Abre Play Console y ve a la página Tamaño de la app (Calidad >Android vitals >Tamaño de la app).
  2. En la parte superior derecha de la pantalla, puedes filtrar los datos de la página por Tamaño de descarga de la app o Tamaño de la app en el dispositivo.

En la página Tamaño de la app puedes encontrar los siguientes datos:

  • Tamaño de descarga de la app/Tamaño de la app en el dispositivo: Es el tamaño de tu app en un dispositivo de referencia y el rango de tamaños en todas las configuraciones de dispositivos.
  • Tamaño de descarga de la app/Tamaño de la app en el dispositivo en comparación con otras similares: Muestra cómo se compara el tamaño de tu app con el de otras similares.
    • Para crear un grupo personalizado de apps similares con entre 8 y 12 apps, haz clic en Editar grupo de apps similares.
  • Tamaño de descarga de la app/Tamaño de la app en el dispositivo a lo largo del tiempo: Indica cómo cambió el tamaño de tu app y cómo se compara con el de apps similares a lo largo del tiempo.
    • Cerca de la parte superior derecha del gráfico, puedes seleccionar el período que quieras ver y marcar la casilla de verificación para mostrar los rangos de tamaño de tu app en todas las configuraciones de dispositivos.
  • Dispositivos activos con menos de 2 GB de espacio libre: Se refiere al porcentaje de usuarios activos de tu app con menos de 2 GB de espacio de almacenamiento disponible en el dispositivo.
  • Uninstalls on devices with <2GB free: Se refiere a la proporción entre las desinstalaciones en dispositivos activos con menos de 2 GB de espacio de almacenamiento libre y las desinstalaciones en todos los dispositivos activos.

Notas:

  • Nota: Todos los tamaños son cálculos representativos que se basan en la versión de producción más reciente de la app y la configuración del dispositivo XXXHDPI ARMv8 o la más cercana compatible con tu app.
  • Las métricas Active devices with <2GB free y Uninstalls on devices with <2GB free se calculan en función de un promedio móvil de 30 días y solo se muestran cuando se determina que son aplicables a tu app.

Consulta los desgloses de tamaño

Si las apps que publicas usan Android App Bundle, podrás ver un gráfico organizado según el código de versión del paquete, que también contiene un desglose de la cantidad de espacio que ocupan los diferentes componentes de la app en comparación con los tamaños totales de descarga o instalación de las cinco versiones anteriores.

Puedes usar este desglose para descubrir qué partes de tu app ocupan la mayor parte del espacio, así como para identificar las áreas en las que puedes optimizar el tamaño aún más. El desglose se basa en un APK que genera tu paquete de aplicación para la configuración del dispositivo de referencia.

Los desgloses muestran los siguientes datos:

  • Desglose de tamaño de descarga de la app:
    • Código/DEX: Se refiere a todo el código Java o Kotlin de tu app compilado para la ejecución en Android, en formato DEX.
    • Recursos: Los recursos incluyen la tabla de recursos y componentes ajenos al código de tu app en el directorio res/, como strings o imágenes.
    • Elementos: Los elementos son otros archivos que usa tu app en el directorio assets/, como archivos de sonido o videos.
    • Bibliotecas nativas: Se trata del código nativo del directorio libs/ de tu app. Por lo general, este es cualquier código que no sea Java ni Kotlin.
    • Otros: Se refiere a otros archivos de la app.
  • El desglose del tamaño de la app en el dispositivotambién muestra lo siguiente: 
    • Bibliotecas nativas extraídas: Cuando se comprimen las bibliotecas nativas en un APK, estas deben extraerse en el almacenamiento local para que se ejecute la app.
    • DEX optimizado: Se trata de código DEX convertido al código nativo por parte del tiempo de ejecución de Android con fines de rendimiento.

¿Te resultó útil esto?

¿Cómo podemos mejorarla?

¿Necesitas más ayuda?

Prueba estos próximos pasos:

Búsqueda
Borrar búsqueda
Cerrar la búsqueda
Menú principal
7855156643898338750
true
Buscar en el Centro de asistencia
true
true
true
true
true
92637
false
false