SwiftLee Weekly - Issue 270


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 app that allows you to test right in the Simulator. A productivity boost awaits!

SPONSORED

Are You Overlooking Mobile CI/CD Security?

Most mobile teams unknowingly expose sensitive data through their CI/CD workflows. This whitepaper reveals 10+1 critical security gaps, backed by insights from 200+ enterprise audits. You might be at risk if you haven’t reviewed your pipeline lately. Download the free whitepaper.

CURATED FROM THE COMMUNITY

Building Better Apps with RocketSim - Special Guest Antoine van der Lee!

It’s not often that I share so much background information on how I’ve built RocketSim. Join me and Peter Friese and discover what I’m working on!
youtube.com

Adding dependencies to binary Swift packages

A great story by Daniel Saidi where he shares his struggle of distributing a closed-source binary package with the need for dependencies.
danielsaidi.com

Applying to, prepping for, and speaking at Deep Dish Swift

I’ve had the pleasure of drinking (a few too many) beers with Jacob at Deep Dish, and it’s fantastic to read about his journey in this detailed article. He shares his journey from applying and getting accepted for his first talk ever, to writing and performing the talk.
jacobzivandesign.com

Dependency container on top of task local values in Swift

Most of the times, you don’t need task local values. However, this example by Majid Jabrayilov might inspire you!
swiftwithmajid.com

Three Indie Marketing Tips from my Deep Dish 2025 Talk

I’ve learned a ton from the talk by Jordan Morgan at Deep Dish, and I’m currently actually using the sheet he provides in this article for my marketing!
swiftjectivec.com

CODE SNIPPET OF THE WEEK

Lazy variables in Swift

You can find this post on Twitter/X, LinkedIn, or Bluesky.

QUESTION OF THE WEEK

Will WWDC have a big impact on Swift Concurrency?

I've had a short discussion on X about this: will WWDC have a positive impact on Swift Concurrency?

While most changes are unpredictable, we can assume many positive changes are coming to Swift. I would be surprised if we did not get a Swift 6.2 release with Xcode 17.

Historically, there have always been changes to Swift that didn't go through Swift Evolution Proposals. Let me be clear: most changes do happen through SE proposals!

Yet, it makes me highly positive about what's coming next. I've seen the accepted proposals—(you did too, if you carefully watched the above section in this newsletter)—and they're promising.

Last week, I gave a talk at Deep Dish Swift about Swift Concurrency and had the chance to discuss this topic with several other developers. In my talk, I said that Swift Concurrency will become less daunting. Let's say I've had a so-called birdie moment to confirm my statement. Stay tuned!

Want to have your question answered next week? Ask your question via this form (anonymously) or reply to this email with your question.

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: Reverse-Engineering Xcode's Coding Intelligence prompt Speed up iOS Launch with fault ordering Running the camera in Xcode's Simulator Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST #Playground Macro: Running Code Snippets in Xcode’s canvas Xcode 26 introduces an integrated playground experience using the new #Playground macro. It's an absolute joy to experiment with your code right inside the editor. I've not been using Swift Playgrounds a lot,...

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

This week's SwiftLee Weekly covers: Notable WWDC changes Automatic observation tracking for UIKit What is it like to visit WWDC? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST @concurrent explained with code examples One of my favorite announcements of this week is all the concurrency changes. One of the new attributes you'll need in Swift 6.2 is the @concurrent attribute, which I'll explain in this week's article. SPONSORED Capture, Debug, and Optimize Your HTTP(s) Traffic in One...