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: 4 new Agent Skills for iOS development A 9-Step framework for choosing the right Agent Skill A new iOS 26 SwiftUI Modifier Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST A 9-Step Framework for Choosing the Right Agent Skill It constantly feels like Christmas ever since we get new AI models, new Agent Skills, almost every single week. Yet, just like you would pick your favorite AI tool or model, it's important to also carefully pick the Agent...

This week's SwiftLee Weekly covers: Combining MCP & Agent Skills Optimizing SwiftUI animations using AI Integrating AI into Xcode's Simulator Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Using an MCP to perform product optimizations I'm having more and more fun with AI and I'm optimizing by workflow quite a bit. While keeping track of these learnings for aifundamentals.dev, I didn't want to wait with writing this piece of insight. I share actual prompt examples and one of my...

This week's SwiftLee Weekly covers: A new VoiceOver Navigator tool for Xcode Tracking token usage in Foundation Models Two SwiftUI animation articles Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST VoiceOver Navigator & 120 FPS Recordings for Xcode’s Simulator If you wonder what I've been cooking over the past weeks, you'll know now after reading this week's article. 120 Frames per seconds recordings, a VoiceOver Overlay & Navigator, and Networking insights are three major new...