Artículo

Cómo publiqué mis apps de Expo en Google Play: lecciones aprendidas

Un recorrido por las sorpresas, soluciones y lecciones al publicar dos apps Expo en Google Play Store.

Cómo publiqué mis apps de Expo en Google Play: lecciones aprendidas

Después de publicar mis apps para iOS, quise llevarlas a Android. Como ambas estaban hechas con Expo, esperaba que fuera fácil, ¡y casi lo fue! Aun así, encontré algunas sorpresas que podrían ayudar a quienes estén haciendo lo mismo.

⚙️ 1. Adaptar la app con Expo

¿Lo mejor? No hizo falta cambiar mucho código.

Expo facilitó muchísimo la compilación para Android: no tuve que salir del flujo managed ni hacer configuraciones específicas complejas. Pero al empezar a probar, noté que algo no encajaba…

🖋️ 2. Problemas de interfaz: tamaños de fuente en Android

Algunas pantallas se veían un poco diferentes en Android.

Resulta que Android muestra las fuentes ligeramente más grandes que iOS, así que el espaciado de la interfaz dejó de encajar en algunos puntos. Mi solución fue escribir una pequeña función auxiliar que reduce automáticamente un poco el tamaño de las fuentes en Android.

import { Platform } from "react-native";

export const normalizeFont = (size: number) => {
  return Platform.OS === "android" ? size * 0.95 : size;
};

Un pequeño ajuste, una gran diferencia: todo volvió a verse equilibrado.

🧩 3. Configuración de Google Play

Aquí se complicó un poco. Para publicar, tuve que:

  • Generar y subir los keystores (Expo lo hace automáticamente si no tienes uno).
  • Añadir las claves a Firebase para integrar Android.
  • Descargar el archivo google-services.json e incluirlo en mi proyecto Expo (en la carpeta app/).

El proceso de compilación de Expo con eas build -p android se encargó de casi todo, pero fue fundamental volver a comprobar la conexión con Firebase.

🔐 4. Configurar la autenticación de Google

Como mis apps ya usaban Firebase, activar Google Auth en Android fue fácil: Firebase lo vinculó automáticamente mediante el proyecto conectado. No hizo falta ninguna configuración manual adicional, aparte de habilitar el proveedor en Firebase Console.

🧪 5. Pruebas cerradas: encontrar testers

No tenía muchos usuarios de Android entre mis amigos, así que probé varias cosas:

  • Publiqué invitaciones para probar las apps en X, Reddit y daily.dev.
  • Encontré en Google Play una app genial llamada «12 Testers - Closed Test Pro», donde los desarrolladores prueban las apps de otros durante 14 días.

Los comentarios de esa comunidad me ayudaron muchísimo antes del lanzamiento público.

✅ 6. Revisión y aprobación

Después de corregir algunos detalles de la interfaz y probarlo todo, aprobaron ambas apps sin problemas. ¡El proceso fue incluso más sencillo que la revisión de iOS! 😅

📱 ¡Por fin, mis apps ya están disponibles!

🍱 TinyRecipe está disponible en:

💰 TinyDebt está disponible en:

💡 Reflexiones finales

Si usas Expo, publicar en Android es sorprendentemente sencillo: la mayoría de los obstáculos tienen que ver con el diseño y no con la tecnología. Es fundamental probar en distintos dispositivos, pero una vez hecho eso, el proceso de Google Play resulta rápido y cómodo para los desarrolladores.