Issue 67
Sponsored
Codemagic is the first CI/CD to make Apple M2 machines available to everyone (including the free tier!). This is a free upgrade from M1 machines with no price change.
Automating Multiplatform App Releases
Hey everyone! I hope you’ve all had a fantastic couple of weeks. Welcome to another issue of the newsletter!
In this issue, I will cover the following topics:
- New FREE webinar for all subscribers.
- Testing applications at scale.
- Running unit tests in parallel.
- Draft PRs are now available for all GitHub Free users.
- The Release Tax on your organization.
Happy reading!
🎥 FREE Webinar: Automating Multiplatform App Releases
Have you ever wondered what a reliable and mature release CI/CD pipeline looks like? And how to handle apps available on multiple Apple platforms?
Join this exclusive FREE webinar for subscribers at the end of May to learn all about it!
🧪 How does an app like Netflix write Unit Tests?
Have you ever wondered how massive apps like Netflix write unit tests and what their testing infrastructure looks like? Well, thanks to Ken Yee, you don’t have to wonder anymore!
In this article from Jose Alcérreca’s Testing at scale series, Ken Yee talks about Netflix’s Android codebase but, before you get scared and close your email client, hear me out. The article has a lot of interesting takeaway points that are also applicable to iOS Unit Tests, so I would encourage you to give it a read.
💨 Speed up your CI/CD pipelines by running Unit Tests in parallel
One of the most important things to do when writing CI/CD workflows, is to make sure that you run as many tasks as possible in parallel, especially unit tests!
Not only will this have an effect on the speed of your CI/CD pipeline runs, but it will also help you detect flakiness and shared state in your unit tests. Learn how to enable parallel testing for your iOS app with this article by Noam Efergan.
🆓 Draft Pull Requests are now available in all repositories
Up until this announcement, GitHub only allowed Free users to create draft pull requests in public repositories.
As of the 1st of May, GitHub have lifted this restriction so that users on the Free plan can now create draft pull request in any repository, public or private, completely free of charge.
🤑 The numbers behind the ‘hidden costs’ of Mobile Releases
As mobile engineers, we know that release processes can be time consuming and introduce friction. But have you ever spent time figuring out what the costs and impact for your organization actually are?
Gabriel Savit, Runway’s CEO and Co-Founder talks about the concept of a ‘Release Tax’ that mobile teams are paying without even realizing it in this LinkedIn post.