Saltar al contenido

De Bolt.new a una app para iOS: SwiftUI nativo en App Store

Bolt.new puede publicar una app web en un minuto y crear la base de un proyecto Expo para teléfonos. Ninguna de las dos opciones termina en una app disponible en App Store.

AirBuild6 min de lectura

Bolt.new permite llegar rápido a una primera versión: un prompt, una vista previa y un botón Publicar. Pasar de ahí a una app que las personas puedan instalar desde App Store es un trabajo distinto, y el trabajo concreto depende del tipo de proyecto de Bolt que tengas.

Dos tipos de proyecto de Bolt

Bolt crea dos tipos de proyecto, y su propia documentación advierte que los proyectos creados para la web no se convierten fácilmente en apps móviles. Si no pediste una app móvil en tu primer prompt, tienes un proyecto web.

Un proyecto webUn proyecto Expo
Qué esUna app web que funciona en el navegadorUna app React Native para iOS y Android creada a partir de código compartido
Dónde se publicaEn una dirección gratuita de bolt.host o en un dominio personalizado con los planes de pagoEn un build de EAS que ejecutas por tu cuenta, seguido de TestFlight y App Store Connect
En tu teléfonoNingún tipo de build para iOSUna vista previa en Expo Go mediante un código QR

Hasta dónde llega Bolt

Para un proyecto web, el atajo tentador es poner una envoltura nativa alrededor de la dirección publicada. Esto choca con la directriz 4.2 de Apple: un WebView alrededor de your-app.bolt.host es, por definición, un sitio web reempaquetado.

En un proyecto Expo, el código es real, pero el último tramo no le corresponde a Bolt. Su documentación explica el proceso: instala EAS CLI localmente, ejecuta el build para iOS con envío automático, espera a TestFlight y luego envíalo desde App Store Connect para publicarlo.

En Bolt

  1. Un prompt“Crea una app móvil”
  2. Un proyecto ExpoCódigo React Native
  3. Vista previa de Expo Goun código QR en tu teléfono
  4. GitHubcommits sincronizados

Después de Bolt: lo haces tú, o AirBuild cuando llevas tu proyecto

  1. El buildEAS CLI en tu computadora
  2. TestFlightpruébala en un iPhone
  3. La fichacapturas de pantalla, respuestas sobre privacidad y notas de revisión
  4. App Reviewresponde, corrige y vuelve a enviar
El camino de un proyecto Expo hasta App Store. Bolt se ocupa de la fila superior; la fila inferior queda en tus manos.

App Review es una conversación

Un revisor pregunta por qué la app necesita un permiso o señala una pantalla que no hace nada; tú la corriges y vuelves a enviarla. Ese ciclo es la parte que las herramientas dejan en tus manos. Cuando llevas el proyecto a AirBuild, el equipo de IA mantiene esa conversación por ti y tú ves cada paso.

  1. Enviarel build y la ficha
  2. El revisor preguntapor ejemplo, ¿para qué necesita el calendario?
  3. Corregiruna descripción de uso, una captura de pantalla
  4. Volver a enviarcon la respuesta adjunta

Si el revisor vuelve a preguntar, el ciclo se repite

El ciclo de App Review. Aquí ocurre la mayor parte del trabajo posterior al primer build.

Cómo llevarlo a AirBuild

  1. Deja el enlace

    Únete a la lista de espera con tu dirección publicada de bolt.host o el repositorio de GitHub que Bolt sincroniza, y añade una frase sobre lo que debe hacer la app para iOS y para quién es. Los proyectos Expo también son bienvenidos; para ellos, el repositorio es el mejor enlace.

  2. Tu equipo de IA vuelve a crearla en SwiftUI

    Los agentes de producto, diseño y desarrollo de AirBuild analizan lo que hace tu app, sus pantallas y sus flujos, y crean a partir de ellos una app nativa para iOS con los frameworks de Apple. Tu proyecto de Bolt queda intacto; puedes seguir editándolo y publicándolo en Bolt.

  3. Pruébala en tu iPhone y pasa a App Review

    La app llega a tu teléfono mediante TestFlight para que puedas probarla y pedir cambios con palabras sencillas. Cuando esté lista, AirBuild prepara la ficha de App Store, la envía, sigue la revisión, responde a los revisores, corrige lo que señalen y vuelve a enviarla.

Qué se conserva

Parte de tu appQué ocurre con ella
Pantallas y flujosSe vuelven a crear como vistas de SwiftUI con navegación de iOS: barras de pestañas, pilas, hojas y el gesto de retroceso. Un proyecto Expo se traslada de la misma manera, pantalla por pantalla.
Textos, colores y marcaSe conservan. La app debe sentirse tuya, no como una plantilla.
Datos y backendSe quedan donde están. Dinos con qué se comunica tu app, ya sea Supabase, Firebase o una API, y planificaremos la app para iOS en torno a ese sistema.
Tu proyecto de BoltQueda intacto y puedes seguir editándolo y publicándolo en Bolt.

Qué debes tener listo

  • El enlace publicado de tu proyecto de Bolt, o su repositorio de GitHub si es un proyecto Expo o tiene páginas que requieren iniciar sesión.
  • Una membresía de Apple Developer Program, o un plan para inscribirte antes de enviar la app.
  • Un párrafo sobre lo primero que debe hacer la app para iOS. No tiene que incluir todo lo que hace la app web.
  • La URL de una política de privacidad. Apple exige una, y App Store Connect no aceptará un envío sin ella.

Preguntas

¿Puede Bolt.new publicar una app en App Store?

No por sí solo. Un proyecto web de Bolt se publica en una dirección bolt.host. Un proyecto Expo de Bolt te proporciona código React Native y, según la documentación de Bolt, después necesitas una cuenta de Apple Developer de pago y EAS CLI en tu propia computadora para compilarlo y enviarlo.

Mi proyecto de Bolt es una app web. ¿Puedo envolverla para iOS?

Puedes hacerlo, pero la directriz 4.2 indica que una app debe incluir funciones, contenido y una interfaz que vayan más allá de un sitio web reempaquetado. Una envoltura alrededor de tu dirección bolt.host es precisamente eso, y suele ser rechazada.

Mi proyecto de Bolt ya usa Expo. ¿Por qué llevarlo a AirBuild?

Porque Bolt llega hasta el código. Ejecutar el build, completar la ficha de App Store y gestionar App Review quedan en tus manos. AirBuild vuelve a crear la app como una app nativa en SwiftUI y se ocupa de App Review desde el envío hasta el reenvío.

¿Qué pasa con mi backend?

Se queda donde está. Cuando te unas a la lista de espera, dinos con qué se comunica tu app, ya sea Supabase, Firebase o una API, y planificaremos la app para iOS en torno a ese sistema sin trasladar tus datos.

¿Necesito una Mac o Xcode?

Ninguno de los dos. AirBuild ejecuta tu equipo de IA en una Mac o en la nube, y la app llega a tu iPhone mediante TestFlight. Para publicarla sí necesitas una membresía de Apple Developer Program.

¿Quién es el propietario del código de la app para iOS?

Tú. El código de Bolt sigue siendo tuyo, al igual que el proyecto SwiftUI que AirBuild crea a partir de él.