Sure it is changing but you should find most of it still relevant. The Swift way of doing things isn’t really changing as the language evolves. I see it more as making things more consistent, especially the great function renaming.
Of the few larger projects I have converted lately the biggest issues have been access to raw pointers in OpenGL. I also found URLSession delegate changes confusing but that turned out to be entirely my fault… All the rest of the code was converted easily by Xcode. It is a little tedious going through up to 6 “fix-its” on a line at first but once you know the solution yourself it’s a relatively quick process.
Yes, as far as I’m concerned the community has said the switch to Swift 3 has been a painful one. So regarding updating the projects to Swift 3, I wasn’t sure if it was worth the hassle to get into the projects in the RWDEVCON tutorials or to just start with Swift 3 tutorials from other sources.
Sure I’m biased but I’d say do the ones here. The conversion process is only occasionally painful. The conversion process may even be beneficial! In an ideal world from now on you would only encounter projects in Swift 3, but you know how that goes… at least if you have seen some Swift 2 you’ll recognise that you have to convert it.
I do believe some videos are indeed still relevant. One in particular is entitled, “Core Data Synchronization” which very people have actually taken the time to cover because of it’s complexity. Many people have actually requested us to expand further, or perhaps add a chapter to our Core Data by Tutorials book to specifically cover this topic. While the code may not be completely correct, the concepts covered in this video are most definitely relevant, and valuable regardless of the version of Swift that one uses.