Todas las entradas
23 de julio de 20265 min de lectura

Cómo lanzamos una app de iPhone en piloto automático — la historia de Fastlane detrás de Bardi Fuels

Poner una app en la Apple App Store es famosamente engorroso. Hacerlo una y otra vez, de forma fiable, es donde los equipos pierden días sin darse cuenta. Así hicimos que los lanzamientos fueran aburridos — en el mejor sentido posible — para Bardi Fuels.

IngenieríaiOSAutomatización

El problema: publicar una app a mano es lento y arriesgado

Cada lanzamiento de iPhone implica una lista larga: firmar la app con los certificados correctos, casar los perfiles de aprovisionamiento, subir números de versión, compilar, subir, rellenar los detalles de la App Store, y enviarla a revisión. Hazlo a mano y lleva una tarde — y un certificado equivocado o un número de compilación mal tecleado significa una subida rechazada y vuelta a empezar.

Para Bardi Fuels — una plataforma de mercado solo para socios donde la app tenía que salir, y luego seguir sacando actualizaciones — ese baile manual no era suficiente. Los lanzamientos tenían que ser rápidos, repetibles, y lo bastante seguros como para que el equipo pudiera hacerlos sin miedo.

Qué hace Fastlane en realidad

Fastlane es una herramienta de código abierto que automatiza las partes aburridas y propensas a errores de lanzar apps móviles. Describes tus pasos de lanzamiento una sola vez, como “carriles” con nombre, y a partir de ahí un lanzamiento es un solo comando en lugar de una lista de veinte pasos.

Piénsalo como la diferencia entre montar un paquete a mano cada vez y pulsar un botón que lo hace a la perfección, igual, siempre.

Cómo lo configuramos para Bardi

Construimos un conjunto de carriles que cubren toda la vida de un lanzamiento:

  • Compilar — compilar la app, firmarla correctamente y empaquetarla, con la versión y el número de compilación gestionados automáticamente.
  • Enviar — subirla a Apple y mandarla a revisión con los detalles correctos adjuntos.
  • Lanzar — enviar una versión probada a TestFlight para que gente real pueda probarla antes de que sea pública.
  • Estado — comprobar de un vistazo en qué punto de la cola de revisión de Apple está un envío.
  • Reenviar — reejecutar un envío de forma limpia si Apple pide un cambio, sin recompilar desde cero.

Una vez que existieron, lanzar una actualización dejó de ser un proyecto y pasó a ser un solo comando — lo que significa menos errores, arreglos más rápidos, y un proceso de lanzamiento que el propio equipo del cliente puede ejecutar.

La recompensa: una revisión de la App Store resuelta en un día, no en una semana

La revisión de Apple marcó un problema en la app de Bardi — una nota habitual sobre cómo funciona el registro de cuentas. El camino manual habría sido cambiar la app, recompilarla, volver a subirla, y esperar días a una nueva revisión.

En cambio, como la app y la tubería de lanzamiento se construyeron para ser flexibles, lo resolvimos con un pequeño cambio de nuestro lado — sin necesidad de una nueva compilación de la app — reformulamos las notas de revisión, y reenviamos con un solo carril. Aprobada rápido. Conocer la plataforma, con la automatización lista para funcionar, convirtió un contratiempo de una semana en un arreglo del mismo día.

Por qué esto importa — aunque estés comprando una web

Nunca verás Fastlane. Pero el instinto que hay detrás es el mismo que hay detrás de cada construcción de Kalebtec: automatizar las partes frágiles y repetitivas para que los lanzamientos sean aburridos y fiables. Las webs que lanzamos se despliegan exactamente igual — automáticamente, de forma repetible, con el mismo cuidado.

Esa es toda la idea detrás de Kalebtec Websites: el rigor que lanza apps de producción, apuntado a dejar tu web terminada y en vivo — sin que tengas que pensar nunca en la maquinaria de debajo.

El trabajo se completó en menos tiempo del que se mostró inicialmente y el seguimiento ha sido impecable hasta ahora.

Pierre F. Baranyanka, Fundador, Bardi Fuels
Precio de lanzamiento · desde270 €
Comprar una web