App Store y Play
Qué es
Publicar una app móvil implica mucho más que escribir código: hay que firmarla, empaquetarla, enviarla a revisión y publicarla en la App Store de Apple y en Google Play. Cada tienda tiene su propia cuenta de desarrollador, sistema de firma, metadatos y proceso de revisión. Apple usa App Store Connect con perfiles de aprovisionamiento y TestFlight para pruebas beta; Google usa la Play Console con firma de apps y lanzamientos por fases. Esta es la última milla que convierte una compilación (build) en algo que la gente puede instalar.
Puntos fuertes
- Alcance masivo: las dos tiendas son la forma en que miles de millones de usuarios descubren y confían en las apps.
- Distribución, pagos, actualizaciones y reporte de fallos integrados.
- Canales beta (TestFlight, pruebas internas/cerradas de Play) para prelanzamientos seguros.
- Lanzamientos por fases y la posibilidad de detener una versión defectuosa.
Contrapartidas
- La revisión puede ser lenta y a veces rechaza por motivos de política o de directrices.
- Cuota anual de desarrollador de Apple y una cuota única de Google; ambas se quedan con un porcentaje de los ingresos por ventas.
- La firma, los certificados y el aprovisionamiento son delicados y fáciles de configurar mal.
- Hay que mantener dos flujos de trabajo, dos conjuntos de metadatos y dos fichas de tienda por separado.
Cuándo usarlo
Toda app móvil orientada al consumidor pasa por esto tarde o temprano. Planifícalo con antelación: reserva el nombre de tu app, configura ambas cuentas de desarrollador y conecta compilaciones automatizadas para que cada lanzamiento no sea una carrera manual contra el reloj.
Encaje con vibe coding
Aquí es donde los asistentes de IA ahorran más trabajo tedioso. Pide al modelo que automatice el lanzamiento con una herramienta como Fastlane o Expo EAS Submit, de modo que la firma, el versionado y la subida sean un solo comando. Haz que genere los metadatos de la tienda, las especificaciones de las capturas de pantalla y una lista de verificación de lanzamiento, y que explique en lenguaje sencillo los motivos de rechazo cuando ocurran. Automatiza las partes repetitivas y deja las decisiones de política en manos de una persona.
# Expo: build and submit to both stores
npx eas build --platform all
npx eas submit --platform ios
npx eas submit --platform android