Stay up to date with the latest iOS CI/CD news

Every two weeks, directly to your inbox and packed with everything you need to know and be aware of so that you're always prepared for the next app release!

Previously supported by:

Issue 44

Sponsored

The whys and hows of setting up a release manager rotation

Mobile releases don’t have to be shouldered by a single person or small group of SMEs using hidden know-how to make the whole thing run. With adequate preparation and support, any mobile engineer (or even a PM or QA) should be able to tackle a release with the right resources in hand. Learn how and why to set up a release rotation for your own team.

💪 Become an Xcode Cloud expert!

One week until my Xcode Cloud workshop takes place. I have been using Xcode Cloud in production and at scale since it came out and I have given talks and written articles on its lesser-known and more advanced features, so I decided to condense everything I have learnt so far into a three-hour workshop.

Whether you’re already using Apple’s service and want to become an expert or you’re looking at making the change from another CI/CD service, you must join me on the 26th of June 📆.

🧐 How GitHub reduced testing time for iOS apps with new runner features

Putting some time and effort into optimizing your app’s CI/CD pipelines will positively impact your team’s velocity. Fast unit tests will give you quicker feedback on PRs and faster archives and beta app uploads will help you ship your features much quicker!

In this article, Eli Perkins and Stephen Glass go through how the GitHub iOS team reduced their app’s testing time by 60%, from 38 minutes to 15 minutes, and improved their productivity and efficiency by modularizing the codebase and switching their CI/CD runners to Apple Silicon.

🚨 CircleCI is deprecating their Intel macOS runners

If you’re a CircleCI user, you must know that they will be deprecating all of their macOS Intel images in favour of their counterpart Apple Silicon runners.

As explained in the announcement, the Gen 2 images will be deprecated on the 28th of June and the Gen 1 and dedicated host images will be deprecated on the 2nd of October.

☁️ Extend your Xcode Cloud workflows

I thoroughly enjoyed this year’s only WWDC session on Xcode Cloud. Apart from surfacing some features I was not aware of such as a new manual workflow start condition, they cover more advanced topics such as using the App Store Connect API and webhooks to trigger workflows programmatically. A must-watch if you use Xcode Cloud!

🔗 What’s new in App Store Connect

Hidde and I have been building a macOS client for the App Store Connect that makes shipping new versions of your app as easy and fun as possible. The app relies heavily on the App Store Connect API, so the session I was most excited about this year was ‘What’s new in App Store Connect’.

There are some great new additions that will help you test your apps in TestFlight and attract more users and a brand new way to let Apple know of new features in your app that will help you get featured!

💨 Automating manual tasks when creating a version on App Store Connect

I am slowly but surely becoming an App Store Connect API expert and I love finding new ways of automating tasks that I do over and over again when I create new versions of my app.

One of these repetitive tasks is copying information across different versions of my apps, such as promotional text or generic release notes_._ I decided to automate this process recently and write all about how I did it on Runway’s blog!