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 299
Nov 25, 2025

This week's SwiftLee Weekly covers:

  • Black Friday discounts
  • Using @Observable with UIKit
  • A SwiftData change you might not have noticed

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Black Friday: SwiftLee Courses & RocketSim

It's that time of year where many products provide Black Friday discounts! Call it cyber week, cyber-something, but I've joined the trend and share the discounts for RocketSim and my courses.

SPONSORED

iOS auth eating your time?

Clerk’s SwiftUI SDK drops sign-in, MFA, profiles in 5 lines. Native look, no UI grind. Learn more.

CURATED FROM THE COMMUNITY

Automatic property observation in UIKit with @Observable

Did you know you can use @Observable with UIKit as well? It requires a build setting for iOS 18, and Natalia Panferova explains how it works.
nilcoalescing.com

How SwiftData Represents AttributedString in Core Data Storage

Yes, SwiftData did change this year! But it might not have been directly visible. It supports new data types like AttributedString, but its storage might surprise you.
medium.com

Providing a default value in a String interpolation

Have you been using ?? in SwiftUI, while feeling annoyed by it? Vincent Pradeilles might have the answer for you.
swiftwithvincent.com

Build Smart Before You Build Fast

How you build an app today is completely different from how you build it later with a big team. Tuist shares the phases and how to optimize accordingly.
tuist.dev

When To Kill A Project

Starting a new app is easy, too easy, isn’t it? But how do you decide to kill a project and stop working on it? Jacob Bartlett interviewed Dave Verwer about it.
blog.jacobstechtavern.com

Indie, Alone, and Figuring It Out

“Being indie sounds exciting but might not be for everyone.” but how do you know? Learn from Danijela Vrzan her experiences!
danijelavrzan.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

YouTube Shorts & A New App Idea

YouTube growth is one of my focus points and I'm leveling up. If I do something, I want to do it as good as possible. I've analyzed many succesful YouTube channels, downloaded several PDF guides, developed a custom GPT, and even scheduled my first four shorts. The first one is actually already available:

video preview

It allows me to share so much more! I have all kinds of tips that don't fit a full article, but are perfect to share in a short. On top of that, I can repost these to all my social profiles like LinkedIn, and X. But: it also made me decide to introduce two more channels:

That's right, you will be able to get these tips there as well!

Next up, I'm scheduling time to optimize my workflow and skills. Quality over quantity. My biggest project will be the From App Idea to 10K MRR series, for which I'll be picking an idea somewhere in the upcoming weeks. I'll be exploring AI tools, ASO reporting tools, and revenue insights. This video will be a goldmine for those also considering building a new app idea. Just follow my YouTube channel and you'll soon receive the video!

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