👋🏼 Welcome to SwiftlyRush
We're on the rundown to the end of the year.
With SwiftLeeds finally checked off for the year things start to calm a little as we start approaching the end of the year. And what a year it's been. As I always mentioned, this time is the perfect time for me to sit down and start looking at my goals set for the year and what I will be setting for the year ahead.
Goal setting is something I have done and preached for many years, it helps me keep focussed throughout the year but it also means I can self-reflect and celebrate the things I managed to get done.
And I am not too hard on myself, somethings might have not gone so well something I might have not been able to achieve but I can always know that there will be things I have achieved and those are worth celebrating.
Perhaps, this approach can work for you?
Have a great week ahead!
🔥 Community News
Masking Third Party Dependencies by Jordan Morgan
It’s not a groundbreaking pattern, but it pays to mask third-party code. Here’s how I do it.
Thread dispatching and Actors: understanding execution by Antoine van der Lee
Methods marked with @MainActor are not always executed on the main thread. It's essential to understand thread dispatching with actors.
Find Ancestor Types by Dominik Hauser
Dominik is back with more Xcode Tips, in his usual amazing UI format!
Quick developer guide on SwiftData for iOS by Natascha Fadeeva
At WWDC23, Apple introduced SwiftData - a framework which focuses on persisting data by using declarative code. SwiftData uses Swift's new macro system and is designed to work with SwiftUI.
Bad practice: not using Phantom Types by Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿
Sensory feedback in SwiftUI by Majid
SwiftUI introduced the new sensoryFeedback view modifier, allowing us to play haptic feedback on all Apple platforms. This week, we will learn how to use the sensoryFeedback modifier to give haptic feedback on different actions in our apps.
💡 And Finally...
Did you enjoy SwiftLeeds this year? I hope so, and I can't wait to start planning for the year ahead!