Cómo publicar mi app en App Store (incluso si la hice con IA)
Para publicar tu app en App Store necesitas inscribirte al Apple Developer Program (99 USD al año), crear la app en App Store Connect, subir una compilación (build) firmada, probarla con TestFlight y enviarla a revisión con su ficha, capturas y política de privacidad. Si tu app la hiciste con Replit o Bolt.new usando Expo, hay atajos que evitan pelearte con Xcode.
Requisitos y costo
Según la página de inscripción de Apple, a noviembre de 2026:
- Costo: 99 USD por año de membresía; el precio se muestra en moneda local al inscribirte.
- Persona física: Apple Account con verificación en dos pasos, nombre legal real (no alias ni nombre comercial) y datos de contacto verificables.
- Organización: además, número D-U-N-S, autoridad legal para firmar por la empresa, correo con el dominio de la empresa y un sitio web funcional de ese dominio (una página de Facebook no cuenta).
Si te inscribes como persona física, tu nombre aparece como vendedor en la tienda. Si quieres que aparezca tu empresa, inscríbete como organización.
Pasos para publicar tu app en App Store
- Inscríbete en el Apple Developer Program y espera la aprobación.
- Crea la app en App Store Connect: ve a Apps, da clic en + y luego Nueva app. Define nombre, idioma, el bundle ID (identificador único, tipo
mx.tuempresa.tuapp) y un SKU interno. - Compila y sube el build. Con Xcode (en Mac) usas Product → Archive y subes a App Store Connect. Sin Mac, con Expo:
npm install -g eas-cli
eas login
eas build --platform ios --profile production
eas submit --platform ios
EAS te ayuda a generar los certificados y perfiles de firma con tu cuenta de Apple.
- Prueba con TestFlight. El build aparece en la pestaña TestFlight. Invita testers (tú mismo primero) y prueba en un iPhone real.
- Llena la ficha: descripción, palabras clave, capturas para los tamaños de pantalla requeridos, ícono, categoría, URL de soporte y URL de política de privacidad.
- Privacidad de la app: declara qué datos recopilas (las “etiquetas nutricionales” de privacidad).
- Información para la revisión: si hay login, da una cuenta de prueba que funcione.
- Envía a revisión. Si te rechazan, Apple explica el motivo citando la directriz; corriges y reenvías.
Replit deploy to App Store
Replit ofrece un flujo propio para apps móviles hechas con Expo. Según su guía oficial, a noviembre de 2026:
- Si tu app tiene backend, publícalo primero con el botón Publish de la parte superior (ese botón publica la parte web; no sube nada a la tienda).
- En Publishing aparece Start publishing to the App Store, que abre un asistente.
- El asistente te lleva por: elegir el proyecto Expo, iniciar sesión con Apple, elegir la app, configurar certificados y quedar listo para lanzar.
- El build se compila en los servidores de Expo y llega a App Store Connect.
- Desde ahí lo mandas a TestFlight o a revisión. No queda público hasta que lo envías.
Necesitas igual tu propia membresía de Apple Developer. Si tu proyecto de Replit es una app web (no Expo), este botón no aplica.
Bolt new deploy to App Store
Bolt.new puede generar apps móviles con la plantilla de Expo. Para llevarlas al App Store, Expo publicó una guía específica para apps de Bolt: descargas el código del proyecto y usas un comando que compila, gestiona certificados y envía la app a TestFlight:
npx testflight
De TestFlight sigues el paso 5 en adelante. Considera que la vista previa en Expo Go no siempre se comporta igual que el build real; prueba siempre el build en un iPhone.
¿Y si mi app es web (Lovable, v0)?
Lovable y v0 generan apps web. Para App Store tienes que empaquetarla, por ejemplo con Capacitor, que convierte tu proyecto React/Vite en un proyecto iOS. Ojo con la directriz de funcionalidad mínima de Apple: si la app es solo tu sitio dentro de un marco, es probable que la rechacen. Agrega valor nativo (notificaciones, cámara, uso sin conexión) o considera si una PWA (la web instalable desde Safari) te basta.
Motivos de rechazo comunes
- Funcionalidad mínima: la app es una web envuelta.
- Login sin cuenta de prueba o cuenta que no funciona.
- Falta opción para borrar la cuenta dentro de la app, cuando permites crear una.
- Cobrar contenido digital con Stripe o Mercado Pago en vez de compras dentro de la app de Apple. Revisa qué pasarela de pago usar.
- Crashes o pantallas en blanco en el dispositivo del revisor; casi siempre son variables de entorno o URLs de API apuntando a local.
- Política de privacidad ausente o que no coincide con lo declarado.
Cuándo pedir ayuda
Inscribirte y llenar la ficha lo haces tú. Lo que suele trabar es la firma, los certificados, los rechazos por funcionalidad mínima y apps que funcionan en el navegador pero truenan en el iPhone. En Black Engine lo revisamos por WhatsApp y te decimos qué le falta a tu app para pasar la revisión. Si también vas por Android, lee cómo publicar tu app en Play Store, y si tu app aún falla, mi app hecha con IA no funciona.
Preguntas frecuentes
¿Cuánto cuesta publicar una app en App Store?
A noviembre de 2026, el Apple Developer Program cuesta 99 USD por año de membresía (Apple muestra el precio en moneda local al inscribirte). Si dejas de pagar, tus apps dejan de estar disponibles en la tienda.
¿Necesito una Mac para publicar en App Store?
No necesariamente. Servicios como EAS Build de Expo compilan la app en la nube y la suben a App Store Connect. Replit también ofrece un flujo guiado para apps Expo. Aun así, probar en un iPhone real es indispensable.
¿Puedo publicar en App Store una app de Bolt.new o Replit?
Sí, si es una app móvil hecha con Expo/React Native. Replit tiene un botón de publicar al App Store para proyectos Expo, y Expo documenta cómo enviar apps de Bolt con un solo comando. Una app web normal necesita empaquetarse primero.
¿Por qué Apple rechaza apps que son solo una página web?
Las directrices de Apple piden funcionalidad mínima: una app que solo envuelve un sitio web sin aportar nada propio suele rechazarse. Necesita sentirse y comportarse como app.