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

This week's SwiftLee Weekly covers: Codex Skills for iOS Development Replay network requests inside Swift Tests LLM improvements 12 months later Enjoy this week's SwiftLee Weekly and Happy New Year! THIS WEEK'S BLOG POST Icon Composer: Transforming an AI-generated icon What do you do when you have a custom ChatGPT project for a new app idea and you need an app icon? You ask it to generate the app icon for you! I did so too, and I was happy with the result at first. That was until I found out...

This week's SwiftLee Weekly covers: The importance of being your own end user SwiftLee in 2025: A year in review NSSpain Conference videos! Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftLee in 2025: A full year as an indie developer It's that time of the year: reflecting on milestones and achievements. I can't believe the year is already coming to an end, but looking back, I'm fulfilled. In this week's article, I'm sharing my highlights and I look forward to future milestones....