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 7

Hey everyone! 👋  Welcome to the seventh issue of the iOS CI Newsletter! Hope you’ve all had an amazing couple of weeks!

I am finally back in the groove of things after a long break during Christmas. I have been working hard on bringing out more articles about CI/CD on my blog recently so I would thoroughly recommend keeping an eye on it if you’d like to learn more about the topic!

I am also happy to share that I have ordered the first ever iOS CI Newsletter stickers 🎉 I will be taking them with me to meetups and conferences this year, so make sure you come up to me and ask me for one when you see me!

The new iOS CI Newsletter stickers. They are die-cut stickers with the newsletter's icon

Using App Store Connect API keys in Fastlane

In this week’s article, I go through how to authenticate with the App Store Connect API using API keys directly from Fastlane. I decided to write a complete ‘all you need to know’ guide on the topic which shows the whole process: creating an API key, storing it in the CI, making it available to the CI workflows, and using it in Fastlane.

Stress testing iOS apps

In this article, Alexey Alter-Pesotskiy introduces his brand new command-line tool called xcmonkey. This new tool allows you to stress test iOS apps to make sure they behave correctly when presented with a high load of user input (e.g. pressing or swiping repeatedly on a particular screen).

I can see this tool being very powerful when used in combination with other UI tests on CI/CD workflows and I am very excited to try it out 🎉

Running audio/video UI tests on CI

I really enjoyed reading this article from Kubilay Erdogan on how to run UI tests that require audio output in your CI provider. As Kubilay explains in the article, CI providers use virtual machines with no sound and, if you want to test features that require sound output, there is some extra setup you need to do.

Testing Swift command-line tools

A bit of a blast from the past, but I still refer to this article from Marco Eidinger every time I have to make a command-line tool.

It is a short and straight-to-the-point guide on how to test Swift command-line tools directly from Xcode.

A talk on Xcode Cloud

One of my goals for this year is to speak more about CI at conferences and share my experience on the topic. For the first time, I will be giving a talk on CI/CD at NYSwifty, specifically on how to get started with Xcode Cloud 🎉.

If you are based in or around New York, I would thoroughly recommend attending the conference in April, there are a lot of amazing speakers confirmed already. If you can’t attend, don’t worry as all sessions will also be recorded 📹 🎉