CI Best Practices for iOS & macOS App Development
summary
Panelists compare concrete CI setups: Jenkins backbone, Mac Stadium-hosted Mac minis and Mac Pros, and Anka VM images that let Jenkins spawn ephemeral builders. Teams use golden images (cached Xcode, simulators, source) and VM fork/instant-clone to spin builders seconds, cutting builds from ~4h to 2h to ~30m (Civilization desktop: ~2–3h → 40m, iMac Pro ~10m). Tricks: disable Spotlight (+~15% speed), use ccache, Fastlane→TestFlight, and selective pull request testing to avoid unnecessary jobs; real-device testing remains hard to fully automate.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 0:34Speaker introductions
- 5:22Mac Stadium and infrastructure
- 5:53Setting the stage
- 6:06CI/CD strategies and Q&A
related talks
58mDitch Your Expensive CI/CD and Bui
08mM1 Mac machines in CI/CD for Flutter developers
33mHow to Save Time with Ci and Build Time Reduction
36mPutting together the best CI workflow for mobile apps
34mScalable Continuous Integration for iOS
21mStreamlining Android app development and release processes
42mConquer Mobile App CI/CD Challenges Using with a Device Cloud
43mBuilding iOS Apps without Xcode
