Issue 33
Sponsored
Undo a bad native app release with a single click. Cut out all the lead time needed to investigate and implement a fix, get builds compiled and uploaded, and make it through the store review process.
What a start to the year! 😱🤢
Can you believe it has already been two weeks since I sent my last email and that we’re halfway through January already?
Time has certainly flown by on my end and, after an amazing Christmas break where I was able to take time off and get some rest, I went back to work and started getting back into my normal routine.
But… just as was settling back in, a stomach bug caught me completely off-guard, knocked me out for a few days and drained all the energy I had after my break.
Thankfully I am feeling a lot better now and I am nearly back at full pace, just in time for this week’s issue, which comes packed with updates and news!
‼️ New requirements for apps with third-party dependencies
In WWDC23, Apple introduced the concept of Privacy Manifests, which are reports that help apps identify and define the privacy practices of their dependencies.
From Spring this year, Apple will require apps that depend on any of the SDKs listed in their announcement post to include their privacy manifests when submitting builds to App Store Connect.
🎉 You can now submit visionOS apps to the App Store!
Xcode 15.2 was released earlier this week and, for the first time, developers will be able to submit visionOS apps to App Store Connect with it!
It is important to note that Xcode Cloud has also been updated to include Xcode 15.2 and you can now update your workflows to build and upload visionOS apps. You must note though that, as stated in the latest Xcode Cloud release notes, test actions are not yet available for visionOS products.
📝 Platform-specific release notes with Xcode Cloud
Xcode Cloud added support for setting release notes directly from a workflow during WWDC23, rendering having to go and update the test notes in App Store Connect after submitting a new build needless.
In this article, Finn Voorhees goes through how this feature works and how you can also provide different release notes for each platform your app supports.
🚀 Scalable iOS CI
I love reading about real-world examples and stories of CI/CD solutions used by companies of different sizes and requirements.
This time I came across this article from Alberto de Bortoli on how Just Eat Takeaway.com leverages AWS, Packer, Terraform and GitHub Actions to manage a CI stack of macOS runners.
🎓 GitHub Actions certifications
GitHub have recently announced that their Certification program, which was exclusively available to employees and partners up until now, is accessible to the general public.
I haven’t dived into it yet and there is more information on their announcement post but it certainly looks like a great way to learn more about GitHub Actions and get a certificate you can add to your CV at the end.