Genera Android App Bundles
Para Google Play Store
Obligatorio para Google Play desde agosto de 2021
Todas las apps nuevas enviadas a Google Play deben usar el formato Android App Bundle (AAB). AAB ofrece hasta un 15% menos de tamaño en descargas para tus usuarios.
¿Qué es un
Android App Bundle?
Un Android App Bundle (AAB) es el formato oficial de publicación de Google para apps Android en Play Store. Introducido en 2018, representa un cambio fundamental frente al formato APK tradicional en la forma de empaquetar y entregar apps a los usuarios.
A diferencia de los APK, que incluyen todos los recursos para todas las configuraciones de dispositivo posibles, un AAB permite que Google Play genere APK optimizados para el dispositivo específico de cada usuario. Esto significa que el usuario descarga solo lo necesario: imágenes con la densidad de pantalla correcta, bibliotecas para la arquitectura de CPU adecuada y recursos del idioma preferido.
Según la documentación oficial de Google, las apps publicadas con AAB logran en promedio una reducción del 15% en el tamaño de descarga frente a APK universales. En apps más grandes con localización extensa o muchos recursos, el ahorro puede ser incluso mayor.
Dentro de un Android App Bundle
base/ (Módulo base)
Código y recursos principales de la aplicación que siempre se instalan. Contiene los archivos DEX principales, el manifiesto y recursos esenciales.
feature/ (Funciones dinámicas)
Módulos opcionales que se pueden descargar bajo demanda. Permite que los usuarios instalen funciones solo cuando las necesitan.
lib/ (Bibliotecas nativas)
Código nativo específico por arquitectura (ARM, ARM64, x86). Solo se entrega el ABI relevante para cada dispositivo.
res/ (Recursos)
Imágenes, layouts y cadenas organizados por configuración. Los usuarios reciben solo los recursos que coinciden con su densidad y localización.
BundleConfig.pb
Metadatos de configuración del bundle que indican a Google Play cómo optimizar y dividir la app para distintos dispositivos.
META-INF/
Archivos de firma digital que verifican la autenticidad del bundle. Se firman con tu clave de carga para Play Console.
AAB vs. APK: diferencias clave
| Característica | AAB (Bundle de app) | APK (Paquete) |
|---|---|---|
| Propósito principal | Publicación en Play Store | Instalación directa |
| Google Play (apps nuevas) | Obligatorio | No aceptado |
| Tamaño de descarga | ~15% más pequeño | Más grande (todos los recursos) |
| Entrega dinámica | — | |
| Instalación directa en dispositivo | — | |
| Firma de la app | Play App Signing | Gestionado por el desarrollador |
Más información: Documentación de Android App Bundle|Guía comparativa APK vs AAB
¿Por qué usar
Android App Bundles?
AAB ofrece ventajas importantes tanto para desarrolladores como para usuarios
Descargas un 15% más pequeñas
Los usuarios descargan solo los recursos que su dispositivo necesita. Google reporta un ahorro promedio del 15%, y algunas apps alcanzan hasta un 35% de reducción.
Entrega dinámica
Modulariza tu app para que las funciones se descarguen bajo demanda. Los usuarios instalan lo que necesitan, cuando lo necesitan.
Seguridad mejorada
Play App Signing gestiona la clave de firma de tu app de forma segura en la infraestructura de Google. Restablece fácilmente tu clave de carga si se ve comprometida.
Optimizado para cada dispositivo
Google Play genera automáticamente APK optimizados para cada configuración de dispositivo: arquitectura de CPU, densidad de pantalla e idioma.
Publicación simplificada
Sube un único archivo AAB en lugar de gestionar múltiples APK. Google Play se encarga de toda la complejidad de la segmentación por dispositivo.
Instalaciones más rápidas
Descargas más pequeñas significan tiempos de instalación más rápidos. Los usuarios con ancho de banda o almacenamiento limitado agradecen el menor consumo de datos.
Ahorro de tamaño con AAB por tipo de optimización
Bibliotecas nativas
Específicas por arquitectura (ARM, x86)
Recursos de imagen
Específicos por densidad (mdpi, hdpi...)
Recursos de idioma
Cadenas y recursos específicos por idioma
Fuente: Android Developers - Preguntas frecuentes sobre App Bundle
Entiende
Play App Signing
Cómo Google gestiona la firma de apps para archivos AAB
Cómo funciona
Firmas con la clave de carga
Firma tu AAB con tu clave privada de carga antes de subirlo a Play Console. Natively genera esta clave y te la entrega de forma segura.
Google verifica y almacena
Google Play verifica tu firma de carga y almacena tu bundle de forma segura. La clave de firma de tu app queda gestionada por Google.
Google firma para distribuir
Cuando los usuarios descargan tu app, Google firma los APK optimizados con la clave de firma de tu app para una entrega segura.
Clave de carga
Tu clave privada para firmar AAB antes de subirlos a Google Play. Tú controlas esta clave.
- Generada localmente o por Natively
- Se puede restablecer si se compromete
- Se usa solo para subir a Play Console
Clave de firma de la app
La clave que Google usa para firmar los APK que llegan a los usuarios. Gestionada de forma segura por Google.
- Almacenada en la infraestructura segura de Google
- Nunca se expone a los desarrolladores
- Se usa para la distribución final de APK
Importante: guarda tu keystore
Cuando Natively genera tu keystore, debes descargar y guardar tanto el archivo keystore (.p12) como el archivo de credenciales. Son necesarios para publicar actualizaciones de tu app. Si pierdes estos archivos, no podrás actualizar tu app en Google Play y tendrías que publicarla como una app completamente nueva con un nombre de paquete diferente.
Más información: Documentación de Play App Signing|Ayuda de Google Play Console
Generar AAB
con Natively
Genera archivos AAB firmados y listos para Google Play en minutos
Crea tu app en Natively
Crea tu app Android usando la plataforma de Natively impulsada por IA. Describe tu idea o escribe código directamente. Generamos un proyecto completo de React Native con todas las configuraciones.
Introduce el identificador del bundle
Indica tu identificador de bundle único (por ejemplo, com.tuempresa.tuapp). Identifica tu app de forma permanente en Google Play y no se puede cambiar después.
Descarga tu clave de firma
Generamos un keystore seguro para tu app. Descarga tanto el archivo keystore como las credenciales: los necesitarás para futuras actualizaciones. Guárdalos de forma segura.
Descarga y publica
Obtén tu archivo AAB firmado y listo para producción en 5-10 minutos. Súbelo directamente a Google Play Console y publica en la tienda de apps más grande del mundo.
Lo que Natively gestiona automáticamente
Generación de keystore
Creación segura de keystore con contraseñas robustas y configuración correcta de certificados
Firma del bundle
Firma tu AAB con tu clave de carga, listo para enviarlo a Play Console
Configuración de Gradle
Configura automáticamente archivos de compilación, versiones de SDK, dependencias y ajustes del bundle
Optimización de código
Aplica reducción de código con R8 y optimización de recursos para bundles más pequeños
Soporte Android moderno
Apunta a Android 14 (API 34) con compatibilidad retroactiva hasta Android 7.0+
Listo para Play Console
La salida AAB cumple totalmente los requisitos y políticas de Google Play
Gestión de credenciales
Proporciona un archivo descargable de credenciales para que nunca pierdas acceso a tus claves de firma
Método tradicional
Descargar Android Studio
Descarga de 3.2 GB+ y 10 GB+ de espacio en disco
Configurar SDK y herramientas de compilación
Instalar versiones correctas de SDK, Gradle y dependencias
Generar keystore manualmente
Usar la línea de comandos de keytool con parámetros correctos
Configurar firma
Configurar build.gradle con rutas y contraseñas del keystore
Compilar y depurar
Ejecutar compilaciones, corregir errores y verificar resultados
Constructor de Natively
Cero configuración
Genera AAB directamente en tu navegador, sin descargas
Generación automática de keystore
Keystore seguro creado con un clic y credenciales incluidas
Firma preconfigurada
Sistema de compilación configurado automáticamente para firma de versión
Compilación en la nube
Compilaciones rápidas en servidores optimizados, sin usar recursos locales
Descarga inmediata
Obtén un AAB firmado y optimizado, listo para Google Play
Publica en
Google Play Store
Pasos para publicar tu AAB
Crea una cuenta de desarrollador
Regístrate en Google Play Console con una cuota única de registro de 25 USD
Crea tu app
Añade el nombre de la app, idioma predeterminado y categoría de app o juego
Configura la ficha de la tienda
Añade descripción, capturas de pantalla, icono y gráficos de la app
Sube tu AAB
Ve a Lanzamientos > Producción > Crear versión y sube tu archivo AAB
Completa la clasificación de contenido
Responde el cuestionario para obtener clasificaciones por edad (ESRB, PEGI, etc.)
Envía a revisión
Google revisa tu app (normalmente tarda unos días para apps nuevas)
Requisitos de la ficha de tienda
Icono de la app
512 x 512 px, PNG, 32 bits con alpha
Gráfico destacado
1024 x 500 px, banner promocional
Capturas de pantalla
2-8 capturas, tamaños de teléfono y/o tablet
Descripción corta
Hasta 80 caracteres
Descripción completa
Hasta 4.000 caracteres
Política de privacidad
URL obligatoria si la app maneja datos personales/sensibles
Declaraciones de seguridad de datos
Describe qué datos recoge tu app y cómo se usan
ConsejoPrepara todos los recursos de la ficha de tienda antes de subir tu AAB para agilizar el proceso de envío.
Más información: Lista de verificación de lanzamiento de Google Play|Guía de lanzamiento de Android Developer
Cuándo usar
AAB vs APK
Usa AAB cuando...
Usa APK cuando...
Natively admite ambos formatos
AAB para Play Store
Genera archivos AAB firmados y listos para Google Play Console con keystore automático
APK para pruebas
Genera archivos APK para instalación directa, pruebas beta y sideloading
Cambia entre formatos fácilmente: crea tu app una vez y exporta en el formato que necesites. Más información sobre nuestro constructor de APK →
Preguntas
frecuentes
¿Qué es un archivo AAB?
Un AAB (Android App Bundle) es el formato oficial de publicación de Google para apps Android en Play Store. A diferencia de los archivos APK, los AAB contienen todo el código compilado y los recursos, pero delegan la generación de APK en Google Play. Cuando los usuarios descargan tu app, Google Play crea y sirve APK optimizados específicamente para la configuración de su dispositivo, lo que se traduce en descargas más pequeñas y mejor rendimiento.
¿Es obligatorio AAB para Google Play Store?
Sí. Desde agosto de 2021, Google Play exige que todas las apps nuevas se publiquen usando el formato Android App Bundle (AAB). Las apps existentes pueden seguir usando APK para actualizaciones, pero Google recomienda fuertemente migrar a AAB para aprovechar descargas más pequeñas (hasta un 15% menos) y funciones de entrega dinámica.
¿Cuál es la diferencia entre AAB y APK?
APK es un paquete instalable que contiene todos los recursos de la app para todos los dispositivos. AAB es un formato de publicación en el que Google Play genera APK optimizados para el dispositivo de cada usuario. AAB reduce en promedio un 15% el tamaño de descarga, admite entrega dinámica de funciones y usa Play App Signing de Google para mayor seguridad. Los APK siguen siendo necesarios para instalación directa y pruebas.
¿Cómo firmo un archivo AAB?
Los archivos AAB deben firmarse con una clave de carga antes de enviarlos a Google Play. La clave de carga es tu clave privada de firma almacenada en un archivo keystore. Después, Google Play usa Play App Signing para gestionar la clave final de firma de la app. Natively genera automáticamente un keystore, ofrece descarga segura de credenciales y firma tu AAB durante el proceso de compilación.
¿Puedo instalar un archivo AAB en mi dispositivo?
No. Los archivos AAB no se pueden instalar directamente en dispositivos Android. Son un formato de publicación específico para tiendas de aplicaciones. Google Play convierte el AAB en APK específicos para cada dispositivo antes de la instalación. Para probar en dispositivos físicos, necesitas un APK. Natively puede generar tanto archivos AAB para publicar en Play Store como APK para pruebas directas.
¿Qué es Play App Signing?
Play App Signing es el servicio de Google para gestionar la clave de firma de tu app. Cuando subes un AAB, lo firmas con una clave de carga, pero Google usa una clave de firma de app independiente para firmar los APK finales que reciben los usuarios. Esto ofrece mayor seguridad, ya que la clave de firma de la app se almacena de forma segura en Google y puedes restablecer la clave de carga si se ve comprometida.
¿Cuánto más pequeñas son las descargas AAB frente a APK?
Los Android App Bundles suelen generar descargas un 15% más pequeñas en promedio frente a los APK universales. El ahorro viene de entregar solo los recursos necesarios para cada dispositivo: imágenes con densidad de pantalla correcta, bibliotecas nativas adecuadas para la arquitectura de CPU y recursos del idioma correspondiente. En apps con muchos recursos o localizaciones, el ahorro puede ser todavía mayor.
¿Qué es la entrega dinámica de funciones en AAB?
La entrega dinámica de funciones te permite modularizar tu app para que los usuarios descarguen funciones bajo demanda en lugar de instalar todo de una vez. Por ejemplo, una app de cámara puede permitir descargar filtros AR solo cuando se vayan a usar. Esto reduce el tamaño de instalación inicial y permite entregar funciones exactamente cuando se necesitan. Solo está disponible mediante el formato AAB.
¿Cuánto tarda en generarse un archivo AAB?
Con métodos tradicionales en Android Studio, generar un AAB tarda de 2 a 10 minutos según la complejidad del proyecto, más un tiempo inicial de configuración de 2 a 3 horas. Con el constructor online de AAB de Natively, puedes generar un AAB completo y firmado en 5-10 minutos sin tiempo de configuración. Nuestra infraestructura en la nube gestiona automáticamente compilación, firma y optimización.
¿Necesito guardar mi archivo keystore?
Sí, absolutamente. Tu archivo keystore y su contraseña son esenciales para publicar actualizaciones de tu app. Si pierdes el keystore, no podrás actualizar tu app en Google Play y tendrás que publicarla como una app completamente nueva con otro nombre de paquete. Natively genera tu keystore y ofrece enlaces de descarga seguros: guarda estos archivos en un lugar seguro.
Spin to Win
Try your luck for $5 off your first month.
Publica en
Google Play hoy
Crea tu app en Natively, genera archivos AAB firmados con un clic y llega a más de 2,5 mil millones de usuarios Android en todo el mundo.
