|
A new SwiftLee article, code snippet, Swift Evolution updates, 5 top community articles, and a weekly answer to a question from the community to level up your Swift skills.
This week's SwiftLee Weekly covers: Rendering Pixel Art in SwiftUI .animation() vs. withAnimation() An @Observable performance risk Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Picker in SwiftUI explained with code examples While AI greatly helps us, I always look for a quick visual overview of different SwiftUI element styles. This is why I'm writing about pickers in SwiftUI this week: to give a visual overview of the different available styles that I can revisit myself....
This week's SwiftLee Weekly covers: Structured Concurrency? SwiftUI Animations Threading in Swift Concurrency Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST What is Structured Concurrency? I'm working hard on my Swift Concurrency Course, and AppDevCon talk on concurrency. While Swift Concurrency can be daunting, it's often because we don't fully understand the foundational concept. A part of this is understanding what Structured Concurrency really means and how it helps us write...
This week's SwiftLee Weekly covers: Conference ticket giveaway Task.yield vs. Task.sleep What is a good course price? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Task.sleep() vs. Task.yield(): The differences explained I've used both methods in my code, but sleep has always been easier to understand than Task.yield(). It's time to dive into the differences and showcase a few examples. SPONSORED Codemagic makes Apple M2 machines available, even on the free tier! Codemagic is the...