ππΌ Welcome to SwiftlyRush
It's been a busy week within the Apple Developer community, and if you keep an eye on Twitter or any of the other social platforms then I am sure you'll be very familiar.
If not, it was the week of releases this week. We saw Xcode 13.3 released to the public, Swift 5.6 and iOS 15.4 all of which contain substantial changes that you should be aware of. I actually covered many of the topics within Swift 5.6 in my article which is linked below for reference.
Xcode 13.3 is full of huge amounts of bug fixes and some small features, one of which is a way to utilize the new changes under the hood, which is a major improvement to the build and compiler. You can enable this feature by setting a flag in the user defaults. I am curious about how much improvement this brings, let me know here.
π₯³ What's New
What's New in Swift 5.6 - SwiftlyRush
Swift 5.6 is the latest version of Swift and is now included within Xcode 13.3 which has also gone live. Read about some of the changes in this article.
TabView in SwiftUI - SwiftlyRush
I have stuck with SwiftUI this week and I have covered integrating a TabView within your SwiftUI application. Tab Bar as they were called in the early days were always a popular choice and they're back in fashion. Not surprising when you see how easy they are to integrate!
π₯ Community News
Swift.org - Swift.org Website is Now Open Source
This was an unexpected announcement and it was done very quietly indeed. However, it's amazing to see Apple really pushing the OSS community with the introduction of the open-source swift.org website. This is a fascinating move and I can't wait to see what changes will come. Perhaps swift.org could house more tutorials for people learning Swift π
SwiftUI Confirmation Dialogs
In iOS 15, SwiftUI added a convenient view modifier to present a confirmation dialog to the user. Check out this cool little SwiftUI trick.
How to overcome the feeling your life has no purpose (as a software engineer) by Thongchai Kolyutsakul
A slightly different article this week, I really enjoyed reading this one. I am sure we have all felt the same in our lifetime and if not then it's coming for you. Revaluating your life as a software engineer can happen and this article has some great tips & tricks to train your mind.
AppForce1: news and info for iOS app developers: Conference challenges, and kid illness on Apple Podcasts
Jeroen has been publishing this podcast for many years and I don't always get the time to listen. However, this week I managed to find the time and as always it was a great listen. I can ditto the feeling with what Jeroen describes because both my children have also been ill recently.
Observable Object and Published in SwiftUI by Tunde Adegoroye
Observable Object and Published in SwiftUI, always a fun topic but wrapped up nicely in his YouTube video. Tunde has an awesome YouTube channel and you should go check it out if you've not seen any of the videos before.
What is the βanyβ keyword in Swift? β Donny Wals
Lots of questions on social media this week with the introduction of the any
keyword. My advice is to not be too scared by this as it will massively improve awareness of using existential types. Donny wraps up this topic nicely here.
π‘ And Finally...
If there's any reason to upgrade to iOS 15.4, it's this reason π