SwiftLee Weekly - Issue 323


This week's SwiftLee Weekly covers:

  • AI-Powered Xcode Simulator Automation
  • Dynamic Quick Actions on iOS
  • A new Accessibility Competition with prices

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

AI-Powered Xcode Simulator Automation (token-efficient)

After weeks of testing, I’m happy to finally officially release RocketSim’s CLI + Agent Skill. This week’s article describes the background story behind how it works and why it’s a better alternative to many open-source tools.
avanderlee.com

video preview

SPONSORED

Is Your iOS App Secure?

Defend against static analysis and counter dynamic analysis with the polymorphic, compiler-based mobile app security from Guardsquare. Learn more.

SwiftLee GIVEAWAY

mDevCamp Conference Giveaway

In a few weeks, mDevCamp will take place in Prague, Czech Republic. With more than 50 speakers from around the globe, this is a fantastic conference to grow as a mobile engineer. With this month’s giveaway, you’ll be able to win a free ticket!
avanderlee.com

CURATED FROM THE COMMUNITY

A guide to macOS window toolbar styles in SwiftUI

While toolbars are relatively easy to configure, I always forget how they’ll look after building. Having this article by Natalia Panferova at hand will make it easier to apply proper styling in one go.
nilcoalescing.com

Swift ARC: From Zombie Objects to Side Tables

Have you ever heard about Zombie Objects? When I started iOS development, ARC had just been released, and Zombie Objects were still something I used quite often. Artem Mirzabekian takes you through it.
livsycode.com

3 Key Strategies to Make SwiftUI Views More Reusable

Reusable SwiftUI views let you quickly assemble complex user interfaces. They also unify the user experience and make your code easier to maintain. Matteo Manferdini shares 3 key strategies to do so.
matteomanferdini.com

How to Create Dynamic Quick Actions in iOS

Ask users for feedback before they uninstall your app using Dynamic Quick Actions and Ioannis Diamantidis’s code examples.
diamantidis.github.io

Swift Island - A Swift Conference, on an island

My family and I are leaving for Texel this Thursday, as it’s our favorite destination in the Netherlands. It shows how special the place is, and you can visit this island too! Even more so because I can give you a €300 discount.
ti.to

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

iOSDevUK Accessibility Competition

Over the past weeks, I've been helping out supporting the iOSDevUK Accessibility Competition. It's now live and you're able to win a free RocketSim license and a free ticket for iOSDevUK 2026. So: join here!

What's more important: it's a unique opportunity to contribute to the conference's application and train your accessibility skills. It's like learning and helping at the same time.

Lastly, you'll be able to use RocketSim's accessibility features during the competition, as each developer who signs up gets to use RocketSim Pro for free during the competition.

That brings me to a nice segue into one of iOSKonf's talks, performed by Daniel Devesa Derksen-Staats. As a complete surprise to me, he demo'd RocketSim's VoiceOver Overlay in detail:

Daniel previously worked at companies like Apple & Spotify, so seeing him recommending RocketSim meant a lot to me.

You'll have till May 21, 2026 11:59 PM CET (GAAD), to join the competition, so don't wait and join now.

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: Indirect enum cases in Swift Unexpected Task suspension points slowing down your apps 63% fewer tokens used to navigate the Simulator using Agents Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Unexpected Task suspension points in Swift Concurrency I'm using Swift Concurrency heavily in my apps, but I'm still learning every day. This time, I ran into an unexpected suspension point that seemed innocent, until I executed the related task many times...

This week's SwiftLee Weekly covers: SwiftUI Animations SwiftUI Performance Tuning Column breakpoints in Xcode Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Immediate tasks in Swift Concurrency explained Immediate tasks are new in Swift 6.2 and a useful tool when working with Swift Concurrency. You really only should use it when you truly know what it's doing, which is why I wrote this week's article in detail. SPONSORED Stop waiting. Start shipping. Shared runners, queued jobs,...

This week's SwiftLee Weekly covers: Apple Developer meetup during WWDC Draggable bottom sheet in SwiftUI Xcode Instruments x AI Agents Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Xcode Instruments Time Profiler: Improve performance with AI I'm a big fan of Xcode Instruments, but lately even more now that I found a good way to work with it using AI agents. In this week's article, I'll share you how I used it this week to gain 25x better performance for RocketSim's CLI. SPONSORED...