SwiftLee Weekly - Issue 299


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:

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: AI Agents eating SaaS Unexpected SwiftUI Binding side effect A brand new Agent Skill for SwiftUI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST AI App Development: What I Learned in One Month Developing with AI moves so fast that it's hard to imagine the learnings in this article are from just 1 month. Note: these are not only lessons on how to apply AI well, but also challenges I wish I had faced earlier. Yes, earlier than within that same month,...

This week's SwiftLee Weekly covers: AI Prompts for network requests @_exported import VS public import Universal Links at scale Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST 11 Things I learned after using AI Agents full-time This article has been awaited by many of you. I constantly postponed writing about my workflow since I felt like I was still learning, I wasn't ready to recommend anything yet. The reality is that I'm learning more than ever, and this won't stop. Therefore, I...

This week's SwiftLee Weekly covers: Fight Google and Apple Reviews Agent Skills explained Inline arrays in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Agent Skills explained: Replacing AGENTS.md with reusable AI knowledge AI development changes so fast, it's hard to keep up! I'm doing my best to dive in, but one step at a time. Before jumping into a new MCP, tool, or anything, I want to have the idea that I own the current workflow. One thing I've recently added are Agent...