SwiftLee Weekly - Issue 291


This week's SwiftLee Weekly covers:

  • Next-level Xcode Simulator recordings
  • Additional iOS 26 documentation for Agents.md
  • Swift Package Manager traits

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Derived Data: 5 Things iOS Developers Do Wrong

It's one of the most important directories when it comes down to development with Xcode: The Derived Data folder. Some of you might know all about it, some will hear about it for the first time in this newsletter. I've explored it quite a bit during my career and while developing RocketSim, so it's time to prevent you from the most common mistakes.

SPONSORED

Product for Engineers newsletter

Learn to build better products, not just better code. Learn how to talk to users, build features they love, and find product market fit. Subscribe for free for lessons (and mistakes) from building PostHog and other top startups.

CURATED FROM THE COMMUNITY

Xcode 26’s Additional Documentation for Agents

Add this directory to your Agents.md to enrich e.g. Cursor or Codex with iOS 26 specific features.
x.com

Structuring universal links in iOS

I always find it an interesting challenge to parse and handle deeplinks/universal links well. In this article, Natascha Fadeeva shares her way of managing these. Make sure to use this tool to test them!
tanaschita.com

Accessing Swift Package Manager dependency versions at runtime

What if you want to show the exact version of a 3rd party dependency you’re using? The technique described in this article can help.
annema.me

All about Swift Package Manager Traits

Swift Package Manager traits are new since Swift 6.1 and allow you to turn package features on and off. This can be useful to conditionally enable features, something I’ve at least been looking for in the past!
theswiftdev.com

How to hide a view in a screenshot

What if someone creates a screenshot while your app is active, showing sensitive data? Vincent Pradeilles shares an API that allows you to hide views on screenshots.
swiftwithvincent.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

Next-level Xcode Simulator Recordings

Xcode's Simulator allows you to create recordings, but it still lacks quite a few features that you would expect:

  • No way to add device bezels
  • Audio is not recorded
  • It's always a squared output, without a beautiful background
  • Touches are never displayed on recordings
  • The output resolution does not look great on socials

For years, RocketSim improved this experience. Yet, this week, I'm pushing the boundaries to another level.

Check the demo video on LinkedIn → (You'll love Touch Attention Mode)

Oh, and while you're there, make sure to give my LinkedIn profile a follow: linkedin.com/in/ajvanderlee/

I'm ramping up the content that I share on LinkedIn, including rich content like this.

Either way, RocketSim's next release is being reviewed, so make sure to download it from the App Store so you'll get these advanced recording capabilities later this week!

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: Simulator Camera Testing A goodbye to a long running conference Optimize the performance of your SwiftUI app Enjoy this week's SwiftLee Weekly! EARLY BLACK FRIDAY ACCESS Your exclusive SwiftLee discount ends tonight As a SwiftLee Weekly reader, you’re getting early access to Black Friday discounts—before anyone else. Don’t miss your chance to grab your favorite at a special price. Early access bundles: The Courses Bundle ($228, now $112)Going Indie + Swift...

This week's SwiftLee Weekly covers: Xcode Build Performance Analysis Swift for Android WWDC APIs timeline But also: an early exclusive Black Friday discount for you as a SwiftLee Weekly subscriber. Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Build performance analysis for speeding up Xcode builds Build performance—is it still a thing to look at nowadays? Yes, Xcode build times improve every year at WWDC, but my experience is that builds still become slower over time. Especially...

This week's SwiftLee Weekly covers: Glass Views & Animations Singletons & Swift Concurrency Structured experiments Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Architecture: Structure Views for Reusability and Clarity I often find myself restructuring views after time happened and ContentView became too large. The techniques I've learned over the years are explained in this week's blog post. For those that are more visually oriented, I've also published a video for this...