El reto
Una app de movilidad que se vende en marca blanca: el mismo código Swift sale como 11 apps, cada una con la marca de su cliente y publicada desde 9 cuentas distintas de App Store Connect. Publicarlas a mano supone compilar, firmar y subir cada marca por separado.
Qué hicimos
- Montamos el sistema de publicación con GitHub Actions y Fastlane.
- De lunes a viernes, a las 2 de la madrugada, compila 8 marcas, firma cada una para su cuenta y la sube a TestFlight.
- Con una casilla prepara también la versión de la App Store, con la ficha y las notas de la versión en todos los idiomas.
- Sube el número de versión, abre la entrega en Jira, mantiene las traducciones al día y publica cada resultado en Slack.
Lo hizo nuestro fundador en plantilla, como ingeniero sénior de iOS. Los nombres de las marcas y del cliente se omiten a propósito.
El resultado
Ocho marcas llegan a TestFlight cada noche entre semana sin que nadie las toque, y preparar una versión de la App Store es marcar una casilla.

