Generar y publicar un build para iOS con Flutter

Tiempo de lectura: 3 minutos

Vamos a aprender cómo podemos generar un build en Flutter para iOS y publicarlo en APP Store de Apple.

Mar - Pexels

Lo primero que tenemos que hacer es Instalar Xcode:

  • Descárgalo desde la App Store en macOS.
  • Asegúrate de haber instalado también las herramientas de línea de comandos de Xcode:
sudo xcode-select --install

Configura tu entorno Flutter para iOS
Ejecuta el comando:

flutter doctor 

Asegúrate de que no haya problemas relacionados con Xcode o iOS.

Registra un Apple Developer Account

  • Ve a Apple Developer.
  • Crea una cuenta (si aún no tienes una).
  • Configura un equipo de desarrollo en Xcode.

Configura tu proyecto Flutter

Cambia a la carpeta del proyecto: cd tu_proyecto_flutter

Crea un archivo de configuración para iOS (si aún no está hecho):
Asegúrate de que tu archivo ios/Runner.xcworkspace está configurado correctamente.

Actualiza el archivo pubspec.yaml:
Asegúrate de que todas las dependencias estén correctamente especificadas:

dependencies:
  flutter:
    sdk: flutter

Sincroniza tus dependencias:

flutter pub get

Construcción del proyecto iOS

Configura las propiedades de la app en Xcode:

Abre el archivo ios/Runner.xcworkspace con Xcode:

open ios/Runner.xcworkspace

En «Signing & Capabilities», selecciona tu equipo de desarrollo.

Abrir runner signing & capabilities en xcode

Asegúrate de que el bundle identifier de tu proyecto sea único (por ejemplo, com.tuempresa.tuapp).

Importante, debes indicarlo con letras minúsculas.

Genera el build en modo Release: Ejecuta el siguiente comando:

flutter build ios --release

Esto compila tu aplicación para distribución.

APP compilada

Distribución del build

Subir la APP a APP Store Connect:

Abre Xcode y crea un archivo.

Selecciona Product > Archive para crear un archivo.

Ahiora te preguntará para realizar la firma y distribución.

Selecciona tu APP y ve completando lo que aparece.

Empezará a generar

Building ipa ios

Una vez archivado, sube la app a App Store Connect desde Xcode:

Se ha generado un .ipa y se abrirá la siguiente pantalla:

Distribute App iOS xcode

Pulsamos en Distribute App.

Elegimos dónde queremos distribuir. En mi caso App Store Connect

App Store Connect distribute.

Una vez envíada aparecerá en la consola de apple.

App Apple subida

Ahora ya podemos rellenar la información para enviarla a revisión.

Notas adicionales

  • Asegúrate de que el certificado y perfil de aprovisionamiento están configurados correctamente en Xcode.
  • Si usas un Mac con Apple Silicon, usa Rosetta si encuentras problemas de compatibilidad con ciertas dependencias.

Deja un comentario