SwiftLee Weekly - Issue 297


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:

Or earn lifetime access to RocketSim & my Swift Concurrency Course by becoming an affiliate of my newsletter.

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

Antoine

SwiftLee Weekly by Antoine van der Lee

Swift Evolution updates, 5 top community articles covering Swift development topics.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Simulator Camera Testing A goodbye to a long running conference Optimize the performance of your SwiftUI app Enjoy this week's SwiftLee Weekly! EARLY BLACK FRIDAY ACCESS Your exclusive SwiftLee discount ends tonight As a SwiftLee Weekly reader, you’re getting early access to Black Friday discounts—before anyone else. Don’t miss your chance to grab your favorite at a special price. Early access bundles: The Courses Bundle ($228, now $112)Going Indie + Swift...

This week's SwiftLee Weekly covers: Xcode Build Performance Analysis Swift for Android WWDC APIs timeline But also: an early exclusive Black Friday discount for you as a SwiftLee Weekly subscriber. Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Build performance analysis for speeding up Xcode builds Build performance—is it still a thing to look at nowadays? Yes, Xcode build times improve every year at WWDC, but my experience is that builds still become slower over time. Especially...

This week's SwiftLee Weekly covers: Glass Views & Animations Singletons & Swift Concurrency Structured experiments Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Architecture: Structure Views for Reusability and Clarity I often find myself restructuring views after time happened and ContentView became too large. The techniques I've learned over the years are explained in this week's blog post. For those that are more visually oriented, I've also published a video for this...