SwiftLee Weekly - Issue 276


This week's SwiftLee Weekly covers:

  • Default Actor Isolation
  • macOS Tahoe & App Icons
  • SwiftData or...?

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Default Actor Isolation in Swift 6.2

One of my favorite WWDC changes is the release of Swift 6.2. It comes with many updates to Swift Concurrency, including a new Default Actor Isolation build setting. In this week's article, I'll explain how it works and why it will make your migration to Swift 6+ so much easier.

SPONSORED

Want to Stay Ahead in Mobile CI/CD?

The Mobile CI/CD Report is a biweekly LinkedIn newsletter delivering expert insights, industry trends, and practical guidance on mobile DevOps. Stay informed on the tools, strategies, and best practices shaping the future of mobile CI/CD. Follow on LinkedIn to stay ahead.

CURATED FROM THE COMMUNITY

WWDC 2025: What's new for the Apple community?

WWDC brought us a lot of changes, but where can you find a great overview? I liked this article by Create with Swift as it gives you links to sample code, documentation, API changes, and more.
createwithswift.com

macOS Tahoe forces all app icons into iOS squircles

Let me start by saying: I don’t know whether iOS and macOS will merge anytime soon. What I do know after reading this article is that many Mac apps are forced to design a new app icon as these defaults don’t look great.
lapcatsoftware.com

The Swift Playground You Wanted

I know we got a new playground macro, but I wanted to take a moment to introduce you to Notepad.exe from my buddy Marcin Krzyzanowski. It brings your ideas to life without the overhead of a full IDE, which I’m sure many of you like!
notepadexe.com

Free Episode: SwiftData versus SQL Query Builder

With SwiftData not receiving the attention we had hoped for this year at WWDC, I began to explore alternative solutions more frequently. The team behind Point-Free offers a great one and compares it in this free episode.
pointfree.co

iOS 26: Notable UIKit Additions

If you’re finding yourself in UIKit land quite a bit still, you’ll enjoy this overview of UIKit additions in iOS 26.
swiftjectivec.com

CODE SNIPPET OF THE WEEK

Improvements in App Intents

Socials are full of great code snippets after WWDC. I found this one by Simon Støvring great as it highlights one of the many App Intents improvements we got this year.

If you're not using intents yet, I highly recommend doing so. It allows your app to integrate into system services much easier and I only expect them to become more important. You could even consider App Intent driven development in Swift and SwiftUI.

twitter profile avatar
Simon B. Støvring
Twitter Logo
@simonbs
11:31 AM • Jun 15, 2025
2
Retweets
75
Likes

UPDATE OF THE WEEK

Simulator Camera support & Concurrency Course updates

Before WWDC, I started working on Simulator Camera support. I've never had more retweets and replies on any of RocketSim's features so far. My goal is to get a beta out in the upcoming week. (Hint: it will be available to turn on in RocketSim's general settings for everyone)

I've been able to show this new feature to the AVFoundation team at WWDC. I can tell you it was quite the fun to see their reaction! "We should've build this" is what they said. Well, they won't anytime soon, but they did help me to improve my current implementation by sharing some details of how things work under the hood. It proves once again the value of WWDC.

Once I get that build out, I'll start focusing on finalizing my Swift Concurrency Course with all the latest changes. There's a lot to cover and after speaking with Doug Gregor at WWDC, I know what to write for the modules on migrating to Swift 6.2. Busy times ahead, but I can't wait to digest all the changes!

You might notice that there's no question of the week this time. I haven't received many questions lately, so I'm trying something new: an update on what I'm working on. My goal is to give you insights into my day-to-day development as an Indie developer. Please let me know your preference in the following poll:

EARN ROCKETSIM LIFETIME

Share and Earn RocketSim Lifetime & a 1-on-1 coaching session

Apple has recognized RocketSim as an Essential Developer Tool in the Mac App Store, and now you can get lifetime Pro access by sharing your unique referral link!

How to get started:

[RH_REFLINK GOES HERE]

Rewards:

  • Earn your first reward after just 3 sign-ups!
  • Check your progress anytime using your referral dashboard.
  • The grand prize? A personalized 1-on-1 career coaching session!

Several subscribers have already claimed their rewards—will you be next?

Thank you so much for your support, and until next Tuesday,

Antoine

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.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Raw Identifiers in Swift Using a WebView in SwiftUI Using App Intents correctly Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Computed Property: Code Examples While this is a basic in Swift, there are some nice additions since recently. For example, you can now use async and typed throws in the getter of a Swift computed property. SPONSORED Full iOS coverage. Fast If your test suite is missing critical flows or isn’t up to date, you’re at...

This week's SwiftLee Weekly covers: My Apple Design Workshop experience The end of Property Wrappers? Watch out for 30,000x slower Equatable conformance Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Property Wrappers in Swift explained with code examples I'm sure many of you are familiar with Property Wrappers, or at least, you've used built-in wrappers like @State or @Published. I've revisited this article and updated it to have a look at how they relate to Swift Macros and why...

This week's SwiftLee Weekly covers: @isolated(any) New Observations API SwiftUI for macOS Tahoe Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Async await in Swift explained with code examples Everybody talks about Swift 6.2 and approachable concurrency, but what if you're still working with closure-based code? Migrating to async-await is your first step. Though, should you do that before or after migrating to Swift 6+? SPONSORED Faster iOS app releases with automated QA If slow QA...