This week's SwiftLee Weekly covers: SwiftData's ModelActor is weird A new FlowNavigation library for SwiftUI Why you should avoid using Group in SwiftUI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI TabView: Explained with Code Examples A standard TabView in SwiftUI isn't that interesting, but have you already played around with the sidebarAdaptable style and sections? I love how easy it has become to create this kind of navigation. SPONSORED Capture, Debug, and Optimize...
8 days ago • 5 min read
This week's SwiftLee Weekly covers: SwiftUI Coordinator Pattern Is it time to migrate to Swift 6? Structural Identity in SwiftUI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Concurrency Course: Modern Concurrency & Swift 6 I'm beyond excited to introduce you to my very first coding course: The Essential Swift Concurrency Course for a Seamless Swift 6 Migration. Read all about it in this week's article or check out the course landing page: swiftconcurrencycourse.com →...
15 days ago • 6 min read
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....
22 days ago • 5 min read
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...
29 days ago • 6 min read
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...
about 1 month ago • 5 min read
This week's SwiftLee Weekly covers: Swift 6 ScrollTargetBehavior protocol A major milestone for RocketSim Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift 6: What’s New and How to Migrate The release of Swift 6 caused quite some discussion for those migrating their projects. I've seen several conference talks with slides showing hundreds of warnings and compiler errors after initially switching to Swift 6 language mode. It's time to help you get started with the migration after...
about 1 month ago • 5 min read
This week's SwiftLee Weekly covers: ControlGroup in SwiftUI 1-on-1 with an app development expert My favorite books Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST How to develop an app for iOS Many of you probably know how to build an app for iOS, but many developers (or non-developers) out there don't! I decided to write an entry article to give those a kickstart. Book a 1-on-1 for app development questions As part of this, I'm happy to announce I joined Intro as an app development...
about 2 months ago • 6 min read
This week's SwiftLee Weekly covers: Can you land an iOS job within 1 year? Winning an Apple Design Award Open-sourcing Swift Build Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Parameterized tests in Swift: Reducing boilerplate code Are you using Swift Testing already? If not, you might start doing so after trying out parameterized tests. They're quite a game changer for my tests and a great way to reuse a single test case. SPONSORED FREE iOS Architect Crash Course for a limited...
about 2 months ago • 6 min read
This week's SwiftLee Weekly covers: Debugging the undebuggable Color mixing in SwiftUI Indie app launch learnings Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Network Link Conditioner: Simulating Slow Networking The Network Link Conditioner is part of Apple's additional Xcode tools and allows you to test your app under slow networking conditions. If you're testing your iOS apps for slow networking, there's a better alternative. SPONSORED Paywalls Made Easy – Superwall Huge apps...
2 months ago • 5 min read