At Karlmax Berlin we’re transitioning our iOS Continuous Integration (CI) and Continuous Delivery (CD) workflow to Xcode Server.
In this blog post, I’ll tell you about our experience with it and mention a few caveats.
As an agency, we work with different clients. The mobile apps we build are not only distributed internally but also to the clients and their testers. Oftentimes we also coordinate their App Store releases.
Behind the scenes, there are quite a few certificates and provisioning profiles to juggle.
Traditionally, we’ve used Jenkins and App Center / HockeyApp to build and distribute our apps.
For iOS, our CI/CD workflow consisted mostly of Fastlane or build scripts, triggered by Jenkins on a dedicated machine. …