Black Friday 2025: Once-a-year RocketSim & SwiftLee Courses discounts. Learn more.
BF: Click for once-a-year discounts.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 297
Nov 11, 2025

This week's SwiftLee Weekly covers:

  • From App Idea to 10K MRR
  • From Swift to Mojo
  • One Swift mistake...

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

MainActorMessage & AsyncMessage: Concurrency-safe notifications

A few warnings were hard to get rid off when migrating to strict concurrency. One of those were notifications, which are tightly connected to GCD dispatch queues. With the new API discussed in this article, you'll be able to post and observe notifications on specific isolation domains.

SPONSORED

Transform Your Career with the iOS Lead Essentials — Black Friday Offer

This Black Friday, unlock over 40 hours of expert training, mentorship, and community support to secure your place among the best devs. Click for early access to this limited offer.

CURATED FROM THE COMMUNITY

From Swift to Mojo and high-performance AI Engineering with Chris Lattner

Swift was built by a single engineer for the first 1.5 years, launched too early as 1.0, and Apple initially wanted to stick with Objective-C. A must-listen podcast episode by Henk.
newsletter.pragmaticengineer.com

How Antoine van der Lee made $40K on his first Teachable course launch → Teachable

For those interested in reading more about my background story, journey towards going indie, and the result of my course launches, this is a great write-up by Teachable.
teachable.com

A deep dive into Collections, Sequences, and Iterators in Swift

You use them all, but do you really know how they work? Donny Wals dives deeper in this article full of code examples.
donnywals.com

Transforming AsyncStream with Swift Async Algorithms

Swift Async Algorithms is one of my favorite open-sourced packages, and Natascha Fadeeva is here to explain how it pushes your async code to the next level.
tanaschita.com

One Swift mistake everyone should stop making today

Coding mistakes are easy to make, but not always easy to spot or fix. Paul Hudson shares a Swift mistake he sees over and over again.
hackingwithswift.com

SWIFT EVOLUTION

An overview of last week's Swift Proposal state changes. Check them out when they're in review, as it's your opportunity to influence the direction of Swift's future.

WHAT I'M WORKING ON

I'm going to build a new app!

For those who know me, I don't often start a new app project. I truly believe in focus, and a new app distracts me from all the things I already do.

Last week, I've enjoyed quality time with my family. We took a week off, stepping out of the weekly rhytm. Doing so often sparks creativity and a fresh mind.

The latter resulted in a new concept, which I'll publish across YouTube and SwiftLee:

"From App Idea to 10K MRR" — A new YouTube Series

The concept is simple: I'll work in public, building an app that makes 10K. But that's not all: I want to show insights into how I work, how I make decisions, and what I believe is the best way to make an app successful.

It feels like a concept that compounds all I know:

  • Learnings from my www.going-indie.com course
  • I can demonstrate development & debugging skills
  • I'll be creating new YouTube content along the way

Effectively, I'll be spending as much time on content as before, but with a clear purpose. The result is a new app, new income revenue, and a unique insight into indie app development.

I'm already working on the first episodes, where I'll be inviting community experts to give me quality hints, tips, and tricks. If you don't want to miss out on this series, subscribe to my YouTube channel.

UNTIL NEXT TIME

Continue your Swift development journey

I hope you've enjoyed this week's content. You don't have to wait till next Tuesday for more insights, I share every day on these channels:

{% if subscriber.rh_reflink != blank %}Or earn lifetime access to RocketSim & my Swift Concurrency Course by becoming an affiliate of my newsletter.{% endif %}

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

Antoine