Swift Heroes 2024

Swift Heroes 2024

Scalable Continuous Integration for iOS
2024-04-19 , Auditorium

Continuous Integration on iOS has posed challenges over the years due to the strict requirement for Apple hardware. Companies often rely on external services for their CI, but when reaching a certain level of maturity, teams consider in-house solutions as an alternative to avoid relying on external vendors.

In this talk, I will describe how to create a stack of Mac Minis in the Cloud that is scalable and easy to maintain. I’ll try to get you excited about breaking away from the comfort zone of Swift, showing how some DevOps tools can be used to rock the scene on CI and bring innovation to your company and your team!

We step up our game by moving away from ClickOps to a mature Infrastructure as Code approach. I’ll show you examples of using AWS EC2, Packer, Terraform, and ultimately GitHub Actions to implement a control center for your team.

You’ll learn what implementing an in-house stack of runners entails, what technologies allow you to define your infrastructure as code (IaC), and, ultimately, you’ll gain insights on how to evaluate the right solution for your team, with an eye on costs and resources.

This session is for those who manage CI for their iOS teams, are looking to expand their skills beyond Swift, or are interested in the intersection of iOS development and DevOps.

What you’ll see reflects the journey of innovation the iOS team at JET (Just Eat Takeaway.com) has embarked on in 2023.

Alberto currently works at Just Eat Takeaway.com in London as a Principal Software Engineer in the mobile space. After leading the redesign of the entire Just Eat app architecture to enable globalization in all the markets the company operates, Alberto has shifted his attention to establishing DevOps practices on mobile, creating an internal toolchain, improving DevEx (Developer Experience), and optimizing processes.

https://albertodebortoli.com