Android App Bundle (.aab) es el formato de distribución Android moderno de Google, introducido en 2018 y obligatorio para nuevas subidas en Google Play desde agosto de 2021. Reemplaza el antiguo formato APK para la distribución en la tienda. La principal ventaja: Google Play usa el AAB para generar APKs optimizados por dispositivo en cada instalación — cada usuario solo descarga los recursos, el código y los paquetes de idioma que necesita su dispositivo específico, reduciendo drásticamente el tamaño de la instalación.
Por qué importa el AAB
- Tamaños de instalación más pequeños: reducción del 15-50 % frente al APK universal. Las apps con muchos idiomas o con muchos assets específicos por variante de dispositivo obtienen el mayor beneficio.
- Descargas más rápidas en conexiones lentas: las tasas de finalización de instalación en mercados emergentes aumentan de forma significativa cuando el tamaño de la instalación cae por debajo de los umbrales de fricción de la red del operador.
- Entrega modular: las apps pueden dividir funciones en módulos que se descargan bajo demanda y no de antemano. Reduce aún más el tamaño inicial de la instalación.
- Asset packs: los assets grandes (texturas HD, contenido de vídeo, modelos de ML) pueden enviarse por separado, descargándose solo cuando se usan realmente.
Migración: las apps existentes en Play Store tuvieron hasta finales de 2023 para migrar al AAB. Las nuevas apps deben usar AAB desde agosto de 2021. Los APKs siguen usándose internamente — Google Play los genera dinámicamente a partir del AAB subido — pero ya no los construyes ni los subes tú.
Fuera de Google Play: los AABs no son instalables directamente. Para la distribución directa (apps enterprise, tiendas de apps alternativas, sideloading), los desarrolladores siguen necesitando APKs — generados a partir del AAB usando `bundletool`. F-Droid, Amazon Appstore, Huawei AppGallery y Samsung Galaxy Store siguen aceptando APK (algunos están empezando a aceptar AAB).
AAB vs APK
| AAB (.aab) | APK (.apk) | |
|---|---|---|
| Subida a Google Play | Obligatorio (nuevas apps desde ago. 2021) | Ya no se acepta |
| Tamaño de instalación | 15-50 % más pequeño (optimizado por dispositivo) | Universal — más grande |
| Instalación directa / sideload | No instalable directamente | Sí |
| Tiendas alternativas (Amazon, F-Droid) | Algunas ya lo aceptan | Estándar |
Google Play genera APKs optimizados por dispositivo a partir de tu AAB en el momento de la instalación. Para sideloading o tiendas alternativas, sigue siendo necesario producir APKs con bundletool.