Issue 57
Sponsored
Now with integrated support for your favorite LLM APIs! Start building for free today. 🚀
😅 Better late than never 😅
If you have been a subscriber of this newsletter for some time, you will know that I always (at least try to) send new issues on a Sunday evening as I wrap up my week.
Unfortunately, last weekend I was feeling under the weather and I did not have the energy to put the issue together. I am feeling better now though and they say that it’s better late than never, so I decided to write it and send it this evening instead.
I’ll keep it short and sweet for the introduction this time, let’s dive right into the content!
CI/CD providers latest software versions
Latest available Xcode and macOS versions on popular mobile CI/CD providers.
16.2 (16C5032a)
15.1 (24B2083)
16.2 (16C5032a)
15.2 (24C101)
16.2 RC (16C5031c)
15.1 (24B2083)
16.2 RC (16C5031c)
15.1.1 (24B91)
16.2 Beta (16B5100e)
14.6
16.2 (16C5032a)
14.6.1 (23G93)
15.4 (15F31d)
14.6.1 (23G93)
16.0 (16A242d)
14.5 (23F79)
💾 How using Tuist cache helped reduce build times by 65%
As your app and your team grow over time, it is highly likely that your local and CI/CD build times will grow too. For this reason, it is very important to invest time in tooling that supports your needs in the best possible way.
I loved reading this case study article by Atakan Karslı on how Tuist cache helped reduce Trendyol’s build times by 65%!
🎅 Slower app store reviews during the holidays
Nothing says Christmas more than Apple sending their yearly Get your apps and games ready for the holidays post. As always, the App Store will continue to accept submissions throughout the holiday season.
One thing you must know in these dates is that Apple advise that, if you have an important update to ship during this time, you allow ample time for the review process to complete as it may take longer for the App Store Review team to check your app between the 20th and the 26th of December.
🚀 How to make the fastlane developer experience nicer
fastlane is an open source platform that helps mobile developers simplify and automate their release processes. Over the years, fastlane has become a standard in the community and it somewhat comes as an expectation these days to use fastlane to set up CI/CD pipelines for mobile apps.
If you use fastlane on a regular basis and want to make the development experience a lot better, make sure you check out this article by my good friend Noam Efergan!
💬 GitHub incidents will now have associated dicussions
GitHub have just announced that, when an incident occurs on their platform and is shown in the official status page, a discussion will be created to declare the incident to the community.
This change aims to make help as accessible as possible by providing a centralised place for discussion and updates. Furthermore, as with any other discussions, you can subscribe to it for real-time updates! 🎉
✂️ Find and remove unused code with Periphery
Continuing on the topic of app build times, one thing that will definitely help you build your apps faster is deleting code. The less you have to compile the better right?
If your app has been around for a while, you will be surprised at how much code you are building and shipping to your users that is entirely unused. You should read this article by Adam Wulf and start using Periphery to detect and remove all unused code from your app.
📬 How to build a serverless email delivery system with Swift
When I came across this post, I immediately knew that I wanted to feature it in this week’s newsletter. Natan Rolnik has recently added a new feature to swifttoolkit.dev that allows users to receive email updates when new blog posts are published on the site.
He’s teamed up with Andrew Barba, the maker of SwiftCloud, to build the service behind this feature completely in Swift and they have both released a video showing you how you can build it yourself!
📸 An insight into OpenAI’s snapshot testing
Gaining insight into the processes and coding practices of a major app is a rare opportunity, and this interview conducted by Emerge Tools’ own Josh Cohenzadeh with Eric Horacek and Anton Tananaev from OpenAI offers a valuable glimpse into the development workflows, coding strategies, and testing philosophies behind the ChatGPT apps.