SwiftLee Weekly - Issue 292


This week's SwiftLee Weekly covers:

  • Programmatic navigation in SwiftUI
  • The 5 biggest async/await mistakes
  • The best mobile app monitoring product

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

The 5 biggest mistakes iOS Developers make with async/await

After migrating 20+ packages for RocketSim and developing a 65+ lesson course on Concurrency, I concluded that a few mistakes are most common. This led me to decide to spend over 50 hours offering a free 5-day email course to help you prevent these.

As a subscriber of SwiftLee Weekly, all you have to do is click the following button to receive lesson #1:

SPONSORED

The best mobile app monitoring product just keeps getting better

Sentry automatically captures crashes recorded on macOS, iOS, and tvOS to make sure you're shipping the best experience to your users. Oh... and also Emerge Tools is now a part of Sentry, so things are getting even better. Use coupon code SWIFTLEE2025 for Sentry’s Business Plan and get started now with 2 free months.

CURATED FROM THE COMMUNITY

Less Janky Placeholders in SwiftUI

How do you improve loading states in SwiftUI? Harshil Shah shares a great step-by-step tutorial.
harshil.net

Avoiding text truncation in SwiftUI with Dynamic Type

Text truncation can be annoying when developing apps in SwiftUI. Luckily, Natalia Panferova’s fix is simple!
nilcoalescing.com

Programmatic navigation with navigation destination in SwiftUI

Have you solved navigation in SwiftUI? This article by Create with Swift may be helpful to you.
createwithswift.com

How to install Xcode 26's Metal Toolchain on CI/CD

A missing Metal toolchain has annoyed quite a few of my dev friends already. Let Pol Piella help you prevent this issue on CI/CD.
polpiella.dev

Dev Conversations #14: Antoine van Der Lee

Technical challenges behind RocketSim, and how I consistently create content. It’s all shared in this interview with Natan Rolnik.
swifttoolkit.dev

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

More Swift Content Creation

While I'm already writing a weekly article and sending out this weekly newsletter, I feel like there's more potential to share more learnings.

I can repurpose a lot of my learnings & content, creating a win-win. You'll have more content to learn from, and I'll have more opportunities to grow my reach.

This quarter, I'll host my first online webinar (more about that later). I will also create more content on LinkedIn and YouTube.

Here's the first video that I published:

video preview

And here's an example of the code snippets that I'll share every week on LinkedIn:

It requires a shift in workflow and mindset, but I'm already upgrading my studio & weekly agenda to make the most efficient setup. I hope you'll join me on this journey by following me on LinkedIn and subscribing to my YouTube channel.

EARN ROCKETSIM LIFETIME

Share and Earn RocketSim Lifetime & free Swift Concurrency Course access

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:

Several subscribers have already helped me reach more developers and gained free access to RocketSim Pro and my Swift Concurrency Course — will you be next?

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: Teaching AI to read Xcode builds The Transferable protocol Swift Package Scripts Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST The 7 changes I do for every new Xcode project I bet you recognize: you start a new project, and you immediately apply a few changes. It's at least what I like to do and I decided to capture that process and share it with you. SPONSORED Full iOS coverage. Fast If your test suite is missing critical flows or isn’t up to...

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

This week's SwiftLee Weekly covers: Approachable Concurrency Xcode Instruments & suspension points Two defeated conference challenges Enjoy this week's SwiftLee Weekly! Next week, I'm dropping my Black Friday sales. Click here if you want to receive the deals this monday in your inbox. THIS WEEK'S BLOG POST Approachable Concurrency in Swift 6.2: A Clear Guide After giving my talk at Do iOS and Pragma Conf, it's time to give you the same learnings in both an article and video. Approachable...