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!

Read and trusted by engineers from:

Issue 17

Sponsored

Put your mobile releases on autopilot.

No more cat-herding, spreadsheets, or steady drip of manual busywork. Runway helps your team level up your release coordination and automation, from kickoff to release to rollout.

Hey everyone! 👋 Welcome to the WWDC special issue of the iOS CI Newsletter. I hope you’ve all enjoyed Apple’s Developer Conference and are looking forward to trying out all the new features and APIs.

In this special edition of the newsletter, I will be sharing my favourite WWDC sessions on CI/CD and developer tooling along with some great content from the community.

The main CI/CD highlight of this year’s edition of Apple’s Developer Conference for me is the fact that Xcode Cloud now allows you to automatically set TestFlight test notes for beta builds. This is a feature I have long been waiting for, and I got so excited when it was announced that I had to try it out and write an article on the topic!

I am also very excited to dive into Swift macros, visionOS, the exciting mergeable libraries and all of the UIKit and SwiftUI improvements!

❓What’s your WWDC highlight? Reach out to me on Twitter or reply to this email with what you’re most excited about.

☁️ Xcode Cloud: Setting TestFlight test notes

As I said in the introduction, the ability to set test notes directly on Xcode Cloud builds is a feature I have long been waiting for.

I was so excited when Jason Wu and Chris D’Angelo announced the feature in their session Simplify distribution with Xcode and Xcode Cloud that I had to test it out and write an article about it right away. If you want to learn how to automatically generate, translate and set test notes on Xcode Cloud beta builds this is the article for you 💪.

▶️ Session: Create practical workflows in Xcode Cloud

This has to be my favourite ever Xcode Cloud resource 🔨!

Romain Pouclet does a great job of showing several common Xcode Cloud workflows and use cases that apply to teams of all shapes and sizes. Whether you’re a solo developer or part of a large organisation, this session is for you!

▶️ Session: Fix failures faster with Xcode test reports

This session by Sonu Chinta shows us how test reports can give us context and information on our test failures to help fix them quicker.

▶️ Session: What’s new in App Store Connect

In this session, Laurel McAndrews goes through what’s new in App Store Connect and showcases some of the improvements that are now available in TestFlight and the App Store Connect API.

💡If you are interested, Morten Bjerg Gregersen has written some amazing notes for this session and made them available for free on the WWDCNotes site.

▶️ Session: Meet mergeable libraries

Understanding the pros and cons of static and dynamic libraries is important for making informed decisions on how to link libraries in your application. Choosing one or the other might have an impact on things such as your app’s size or launch time.

In this session, Cyndy Ishida introduces a new type of library that combines the best of both static and dynamic libraries called mergeable libraries 🎉.

✍️ WWDC notes

WWDC Notes is a community-driven and open-source project by Federico Zanetello to collect and make notes for WWDC sessions publicly available.

There are already a great number of notes for this year’s sessions but if you see one that you’ve got notes for and isn’t yet available, make sure to add it to the site.