Migrating to Swift 6

Enabling complete concurrency checking in a module can yield many data-race safety issues reported by the compiler. Hundreds, possibly even thousands of warnings are not uncommon. When faced with a such a large number of problems, especially if you are just beginning to learn about Swift’s data isolation model, this can feel insurmountable. 

(from: Swift.org's Migration to Swift 6)

 

Apple Intelligence - Getting Start

WWDC 2024 launched over a week ago and my hands had been itchy wanting to dig into it. Hey not everyone is lucky to be sent in - to spend a week at the conference! 😔 So, for me, Youtube is my friend. I have just had a chance to get my hands on to the development this week.  This year Apple has released quite feature-packed roadmap for their hardware and software. But the 2 main features I got excited the most are:

  • Apple Intelligence, and
  • Swift 6

First thing I had to check was that my old trusting Mac is still good. See System Requirements section below. Next, I needed to clear some HDD spaces for development. The rest turned out quite easy and quick - all you need is Xcode 16 Beta!

Let's get started!