certmundo.
es‑mx

6 min de lectura

¿Cómo publicar tu app Android en Google Play Store?

Publicar tu app en Google Play Store requiere firmar el APK con una clave privada, configurar la ficha de la tienda y cumplir las políticas de Google antes de enviarla a revisión.

Este proceso tiene pasos concretos y en orden. Si saltas uno, Google rechazará tu app. A continuación encontrarás cada paso explicado con claridad.

Requisitos previos

Antes de publicar, necesitas dos cosas obligatorias:

  • Una cuenta de desarrollador en Google Play Console con pago único de $25 USD (aproximadamente $430 al pagar con tarjeta mexicana).
  • Una app en Android Studio lista para producción, sin errores de compilación.

También necesitas tener definido el package name de tu app. Ejemplo: com.mxapp.controlpedidos. Este nombre es permanente; no podrás cambiarlo después de publicar.


Paso 1 — Preparar la app para producción

Antes de generar el archivo final, revisa estas configuraciones en tu build.gradle (módulo app):

android {
    defaultConfig {
        applicationId = "com.mxapp.controlpedidos"
        versionCode = 1
        versionName = "1.0"
        minSdk = 24
        targetSdk = 34
    }
    buildTypes {
        release {
            isMinifyEnabled = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
}

versionCode es un número entero que incrementas con cada actualización. versionName es la versión visible al usuario, como "1.0" o "2.3.1".

isMinifyEnabled = true activa ProGuard. ProGuard reduce el tamaño del APK y ofusca el código para protegerlo.


Paso 2 — Firmar el APK o AAB

Google exige que el archivo esté firmado con tu keystore (llave privada). Sin firma, no puedes subir nada.

Crear el keystore

En Android Studio: Build → Generate Signed Bundle / APK.

Selecciona Android App Bundle (.aab). Google prefiere el formato AAB sobre el APK porque reduce el tamaño de descarga para el usuario final.

Haz clic en Create new… y llena los campos:

Campo Ejemplo
Key store path /Users/tuusuario/mi-keystore.jks
Password Una contraseña segura
Alias mi-app-key
Validity (years) 25
First and Last Name Tu nombre completo
Organization Tu empresa o nombre
Country Code MX

Guarda el archivo .jks en un lugar seguro. Si lo pierdes, no podrás actualizar tu app nunca más. Haz una copia en un servicio como Google Drive o en una USB separada.

Generar el AAB firmado

Después de crear el keystore, elige release como variante de compilación y haz clic en Finish. Android Studio generará el archivo app-release.aab en la carpeta app/release/.


Paso 3 — Crear la app en Google Play Console

Entra a play.google.com/console con tu cuenta de desarrollador.

  1. Haz clic en Crear app.
  2. Llena el nombre de la app, idioma predeterminado (Español — México) y si es gratuita o de pago.
  3. Acepta las políticas de contenido y de pago.

Una vez creada, verás el panel de la app con una lista de tareas pendientes. No puedes publicar hasta completarlas todas.


Paso 4 — Configurar la ficha de la tienda

La ficha de la tienda es lo que el usuario ve en Google Play antes de descargar. Una ficha bien hecha aumenta las descargas.

Elementos obligatorios

Elemento Especificación
Título Máximo 30 caracteres
Descripción corta Máximo 80 caracteres
Descripción larga Máximo 4,000 caracteres
Ícono 512 × 512 px, PNG
Capturas de pantalla Mínimo 2, máximo 8 por tipo de dispositivo
Gráfico de funciones 1,024 × 500 px (opcional pero recomendado)

Ejemplo de descripción corta para una app mexicana

"Controla tus pedidos de OXXO, tiendas y sucursales desde tu celular."

Esa descripción menciona un contexto familiar para el usuario mexicano. Usa palabras que tu usuario real usaría al buscar.


Paso 5 — Clasificación de contenido

Google te pide llenar un cuestionario de clasificación de contenido. Este determina la edad mínima recomendada para tu app.

Ejemplos de respuestas para una app de control de pedidos empresarial:

  • ¿Contiene violencia? No
  • ¿Contiene contenido sexual? No
  • ¿Permite comunicación entre usuarios? No

Con esas respuestas, tu app recibirá clasificación "Para todos", que es la más favorable para distribución.


Paso 6 — Configurar precios y distribución

Elige si tu app es gratuita o de pago. Una app gratuita puede convertirse en de pago después, pero una app de pago no puede volverse gratuita.

Para el mercado mexicano, define el precio en pesos. Google Play muestra el precio automáticamente al usuario según su región.

Ejemplos de precios comunes en apps mexicanas:

  • App gratuita con compras dentro de la app (modelo freemium)
  • Precio único: $99 a $299
  • Suscripción mensual: $49 a $149 por mes

También elige los países donde distribuirás. Puedes seleccionar México únicamente si tu app tiene contenido o regulaciones locales, como integración con el SAT o el IMSS.


Paso 7 — Subir el AAB y enviarlo a revisión

En el menú izquierdo, ve a Producción → Crear nueva versión.

Sube el archivo app-release.aab. Play Console mostrará la información del paquete: versión, SDK mínimo y permisos declarados.

Escribe las notas de la versión en español. Ejemplo:

Versión 1.0
- Primera versión disponible en México.
- Consulta pedidos en tiempo real.
- Compatible con Android 7.0 en adelante.

Haz clic en Guardar → Revisar versión → Comenzar publicación.

Google revisará tu app en un plazo de 1 a 3 días hábiles para apps nuevas. Las actualizaciones suelen revisarse en pocas horas.


Errores comunes

Error 1 — Perder el keystore. Si pierdes el archivo .jks o su contraseña, no podrás subir actualizaciones bajo el mismo applicationId. Deberás publicar la app como nueva, perdiendo todas las reseñas y descargas acumuladas. Guarda el keystore en al menos dos lugares distintos.

Error 2 — versionCode sin incrementar. Cada versión que subas debe tener un versionCode mayor al anterior. Si subes dos versiones con versionCode = 1, Play Console rechazará la segunda. Lleva un registro: versión 1.0 → versionCode 1, versión 1.1 → versionCode 2, versión 2.0 → versionCode 10.

Error 3 — Permisos no justificados. Si tu app declara permisos sensibles en el AndroidManifest.xml (como READ_CONTACTS o ACCESS_FINE_LOCATION) sin usarlos realmente, Google la rechazará. Declara solo los permisos que tu app necesita de forma real y funcional.

Error 4 — Capturas de pantalla tomadas de otro dispositivo. Google verifica que las capturas correspondan a la app real. No uses imágenes de marketing genéricas. Toma capturas directas del emulador o de un celular físico con tu app instalada.

Error 5 — No declarar el uso de datos del usuario. Play Console exige que completes la sección "Seguridad de los datos". Debes indicar qué datos recopila tu app, cómo los usa y si los comparte con terceros. Si tu app se conecta a una API REST (como aprendiste en la lección anterior con Retrofit), probablemente recopile datos del usuario. Decláralo con honestidad.


Resumen del proceso de publicación

Paso Acción Herramienta
1 Configurar build.gradle para release Android Studio
2 Crear keystore y firmar el AAB Android Studio
3 Crear la app en Play Console Google Play Console
4 Llenar la ficha de la tienda Google Play Console
5 Completar clasificación de contenido Google Play Console
6 Configurar precios y distribución Google Play Console
7 Subir el AAB y enviar a revisión Google Play Console

Lo que aprendiste en este curso

Completaste un recorrido completo por el desarrollo Android con Kotlin. Aquí un resumen de lo que cubriste:

  • Variables, funciones y control de flujo en Kotlin.
  • Clases, herencia y objetos con orientación a objetos.
  • Layouts en XML y los componentes principales de UI.
  • Activities y Fragments para estructurar la navegación.
  • RecyclerView para listas eficientes.
  • ViewModel y LiveData para arquitectura MVVM.
  • Room para persistencia local de datos.
  • Retrofit y Coroutines para consumir APIs REST.
  • Publicación en Google Play Store con firma y configuración completa.

El siguiente paso concreto es construir una app real. Define un problema específico del mercado mexicano, por ejemplo: control de inventario para una tienda familiar, registro de gastos en pesos, o consulta de sucursales de FEMSA. Esa app será tu portafolio.

Puntos clave

  • Firma tu app con un **keystore** (.jks) antes de subirla a Google Play; si pierdes ese archivo, no podrás publicar actualizaciones bajo el mismo `applicationId`.
  • Usa el formato **Android App Bundle (.aab)** en lugar de APK: reduce el tamaño de descarga y es el formato que Google exige desde 2021.
  • Incrementa **`versionCode`** en cada nueva versión que subas; Play Console rechaza archivos con el mismo `versionCode` que una versión anterior.
  • Completa la sección **"Seguridad de los datos"** en Play Console con honestidad: declara qué datos recopila tu app, especialmente si usas Retrofit para conectarte a una API.
  • El proceso completo de publicación toma entre 1 y 3 días hábiles para apps nuevas; planifica ese tiempo antes de lanzar tu app al mercado mexicano.

Comparte esta lección: