profile

SwiftLee Weekly by Antoine van der Lee

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.

Featured Post

SwiftLee Weekly - Issue 272

This week's SwiftLee Weekly covers: Default Isolation in Swift 6.2 The .ignoredByLayout() modifier in SwiftUI Optimizing Mathematical Computations in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Institutional Purchases: Understanding and Detecting Recently, I discovered a spike in total downloads of 25K installs. Yet, I did not see an unusual spike in trials or purchases. I decided to dive in and found out it was caused by something called Institutional Purchases. SPONSORED...

This week's SwiftLee Weekly covers: Testing SwiftUI views What's new in Swift 6.2? Using Model Context Protocol on iOS Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Universal Links implementation on iOS Do you know the difference between deeplinks and universal links? I can at least tell you that Universal Links offers a much better user experience. This week's article explains both differences and how you can implement them for your apps. SPONSORED Is Your Mobile CI/CD Pipeline...

This week's SwiftLee Weekly covers: 3 Indie Marketing Tips Using Task Local values for dependencies Will WWDC have a big impact? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Testing push notifications on the iOS simulator Many apps support push notifications, but Xcode doesn't provide an easy way to test them in the Simulator. Your options are limited, and many developers reach out to their physical device combined with some kind of testing server. Luckily, there's a native Mac...

This week's SwiftLee Weekly covers: On-Device AI Models A single line that bricks your iPhone What happens if you don't know the answer? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI ForEach Explained with Code Examples ForEach in SwiftUI is an essential element that we all use, but it can sometimes be confusing. The use of the Identifiable protocol is key, and an enumerated approach can help you make index-based adjustments for the presented content. SPONSORED What's the...

This week's SwiftLee Weekly covers: A first look at Swift 6.2 A code deprecation coming in iOS 19 Create MCP Servers in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift 6.2: A first look at how it’s changing Concurrency I'm currently preparing my Deep Dish Swift conference talk and diving deep into what's next for Swift Concurrency. Since Swift is open-source, we have the opportunity to look at the latest changes that are coming up next. A few of those relate to a new...

This week's SwiftLee Weekly covers: How .ipa files can increase app security Optimizing user flows in apps Flexible SwiftUI user interfaces Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Reduce: Combining elements into a single value Reduce is a typical functional pattern, a higher-order function that combines a collection into a single value cleanly and expressively. When I looked up how often I use it in RocketSim's codebase, I was quite surprised! Way more often than...

This week's SwiftLee Weekly covers: Structured spacing in SwiftUI Test scoping traits A great app that nobody knows about Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Alert Guide + Code Examples A SwiftUI alert can be presented in several ways. In this article, we explore these common view modifiers, changing the default action of an alert, and a convenient error-presenting extension I prefer to use in my projects. SPONSORED Transform Your Career with the iOS Lead...

This week's SwiftLee Weekly covers: What's new in Xcode 16.3 and Swift 6.1? Static vs. Dynamic dispatching New: RocketSim AI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Grid, LazyVGrid, LazyHGrid Explained with Code Examples SwiftUI offers a Grid view, but it also comes with a LazyVGrid and LazyHGrid. Do you know when to use which? SPONSORED Discover the Top 10 Best Practices in App Distribution Appcircle seamlessly integrates the best app distribution practices into your...

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...

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 →...