Guía release FlutterFlow

Checklist FlutterFlow para App Store y Google Play 2026

El deployment directo no completa comportamiento, privacidad ni ficha de las tiendas.

LaunchLint Academy

16 min de lecturaRevisado editorialmente por el equipo de LaunchLint
Proyecto FlutterFlow desde el builder visual hasta una publicación revisada
FlutterFlow puede subir builds, pero no asume responsabilidad por comportamiento, paquetes, privacidad o ficha.
TL;DR

La respuesta breve

  • FlutterFlow puede subir builds, pero no asume responsabilidad por comportamiento, paquetes, privacidad o ficha.
  • Trata código generado, acciones, APIs, entornos y credenciales como una release normal con pruebas.
  • No dejes esta checklist para el día del envío. Úsala como gate de release, enlaza cada punto con el commit o campo de tienda responsable y repite las pruebas afectadas después de cambiar dependencias, permisos, entorno o metadata. Las pruebas no deben guardar secretos ni datos personales de cuentas de ensayo. Desarrollo, producto y la persona con acceso a la consola deben aprobar exactamente el mismo artefacto. Así la revisión se convierte en un proceso reproducible y permite explicar qué versión fue comprobada después de un rechazo o en la actualización siguiente.

1. Elegir producción

Package name, endpoints, Firebase y flags deben pertenecer al entorno público.

No trates elegir producción como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de elegir producción registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

2. Crear identidad

Bundle ID, App ID y paquete Play deben coincidir en todas las cuentas.

No trates crear identidad como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de crear identidad registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

3. Proteger acceso

Keys, issuer ID, service accounts y keystore necesitan permisos mínimos y rotación.

No trates proteger acceso como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de proteger acceso registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

4. Inventariar custom code

Actions, widgets y paquetes pueden añadir permisos, secretos o datos.

No trates inventariar custom code como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de inventariar custom code registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

5. Permisos y manifest

Cámara, ubicación, archivos y APIs requieren configuración concreta.

No trates permisos y manifest como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de permisos y manifest registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

6. Explicar el backend

Firebase, Supabase, APIs, analytics y uploads deben coincidir con privacidad.

No trates explicar el backend como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de explicar el backend registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

7. Probar build real

Preview no sustituye un build firmado con redirects, push y compras.

No trates probar build real como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de probar build real registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

8. Completar envío

El deployment sube el build; ficha, notas, contenido y release siguen aparte.

No trates completar envío como una casilla aislada. Relaciónalo con el build exacto, una persona responsable y una prueba revisable. Repite el recorrido en un dispositivo limpio y documenta cualquier diferencia antes de continuar el envío.

Pruebas para aceptar la release

  • Valor de producción de completar envío registrado
  • Archivo o ajuste de tienda enlazado
  • Resultado esperado y observado comparados
  • Diferencias entre iOS y Android revisadas
  • Cada duda tiene responsable y fecha
  • La release se detiene ante una contradicción bloqueante

Preguntas frecuentes

¿FlutterFlow completa el envío?

No. La ficha y la review siguen siendo responsabilidad del desarrollador.

¿Reviso custom code?

Sí, puede cambiar permisos, secretos y datos.

¿Puedo reutilizar package name?

Los entornos separados necesitan identidades controladas.

¿LaunchLint ejecuta el export?

No. Lo revisa de forma estática.

Fuentes oficiales

Este artículo se basa en las siguientes fuentes primarias oficiales. Las reglas pueden cambiar; comprueba siempre la versión vigente antes de enviar.