Scalable Continuous Integration for iOS | Swift Heroes 2024 Talk

Опубликовано: 04 Март 2025
на канале: Swift Heroes
1,878
59

🎟️ 2025 Edition 8-9 April, Turin: https://swiftheroes.com/2025/tickets/

⏩ Chapter:
00:00 Intro
03:41 CI/CD system
07:13 Solutions
10:39 Workers solutions
13:39 ClickOps vs IaC
14:39 Setup via ClickOps
19:14 Setup via IaC
21:43 AMI creation in Packer
24:33 Deploying/Decommissioning
25:52 Dedicated hosts via AWS CLI
28:13 Recap
29:14 Console in GHA
30:52 Final considerations
33:17 Virtualization
34:54 Costs
36:24 Buy vs Build?

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 DE BORTOLI, Principal Software Engineer

📍Swift Heroes 2024 was hosted in Turin, 18-19 April. Attended by 400 iOS developer participants and broadcast to an additional 200 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more.
All the other talks are coming out, don't miss them...

📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️

Inform: https://swiftheroes.com/
✅ Tweet:   / swiftheroes_it  
✅ Connect:   / swift-heroes  
✅ Read: https://telegram.me/swiftheroes

#SwiftHeroes #iOSDevelopment #CIforiOS #DevOps #SwiftHeroes #MobileDevelopment #iOSAutomation #iOSCI #ScalableCI #AppDevelopment #TechConference