get it now.
If you’ve downloaded the Xcode 14.3 beta, you may have noticed some new deprecations or warnings in your code. That’s because it includes Swift 5.8, and just in time, here’s Paul Hudson to fill us in on the changes. It’s a smaller release than usual, but that doesn’t mean there’s nothing new!
Talking of new Swift versions, I think this is the first mention of a Swift 5.9 release that I’ve seen, and with a release freeze date in just ten days, it seems likely to debut in a new version of Xcode at WWDC in a couple of months! Mishal Shah outlines the usual process for a Swift release in this forum post.
It’s been a couple of months since Apple announced what is almost freeform pricing, and they’re expanding it to all purchase types. The great thing about these changes is that they are all reflected in the API, which makes things like this possible! 🚀
I don’t know how often I’ve seen the “All Output” dropdown in Xcode’s Debug Area and not clicked it. So I’m happy to see Jesse Squires unveil the mystery behind it this week!
At first glance, this post from Sarah Reichelt might look like a launch announcement for a new app. Which it is. However, if you look a little deeper, it’s also a wonderful walkthrough of how she built it, and you’ll also get to browse the code because it’s open-source.
Task groups in Swift’s async/await support are a fantastic tool, but what happens if something goes wrong in one of the tasks? Toomas Vahter has just the post for you with an excellent, real-world example.
Talking of tasks, Alexander Weiß digs into what’s possible with the task
modifier in SwiftUI and why you’d want to consider it over something like onAppear
.
A new Daniel Steinberg book is always a treat, and as it is set in a cafe, will we get baking tips along with our Swift concurrency education? Surprisingly, no! But you will get a comprehensive look at async/await.
For full disclosure, Daniel sent me a review copy of the book.
Tech Lead @ Learn Chess with Dr. Wolf / Chess.com – Millions of students have learned chess from the kind and patient Dr. Wolf. “Learn Chess with Dr. Wolf” started as an indie labor of love. With your creativity, dedication and attention, we can bring the joy of chess and learning to many more people. – Remote (within US or European timezones)
There are more jobs available over at the iOS Dev Jobs site. Or, if you’re hiring you can post your job for free!
What would a ChatGPT powered documentation search look like? 😍