La integración continua es algo en lo que he estado siguiendo muy de la mano en los pasados 2 años. Desde que termine de comprender RxSwift me ha tome a la tarea de pasar mas tiempo en mi casa o con mi prometida que en el trabajo. Note que la mayoría del tiempo pasamos compilando y compilando proyectos una y otra vez, algunas para probar y otras para hacer deploy.

En la realidad los programadores hacemos muchas veces las tareas de deploy a mano. Hasta hace no mucho la manera mas común de hacer deploy de IOS por ejemplo era archivar desde XCode y después subir a la tienda. No es algo que sea 100% manual pero archivar un proyecto toma al menos unos 30 minutos (depende) sin contar los otros 20 de subir (depende) y otros 45 esperando el “pre-posesamiento” para después ahora si poder seleccionar el build y enviar a Apple. Esto quiere decir que al día quizá te tome de 1 a 2 horas hacer un deploy ya sea para testflight o para enviar a la tienda. Durante esta hora por lo regular no hay mucho que hacer. Afortunadamente existe reddit o XKCD que lo hacen mucho mas ameno. Obviamente hay compilaciones mas veloces que usan cache para que solo se compilen los cambios. Pero todos sabemos que aveces en el momento del archive si hay algo mal en una version de device o entorno distinto tenemos que probar en lo mas similar al target posible. Hace años me preguntaba como era que las empresas grandes desperdiciaban tanto tiempo en compilaciones. …

About

Arturo Jamaica

A lot of people seemed surprised that someone interested in computers would also be interested in painting.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store