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.

Before

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. …

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