SwiftLee Weekly - Issue 318


This week's SwiftLee Weekly covers:

  • SwiftUI is not accessible by default
  • A list replacement in SwiftUI
  • Controlling the Simulator using Agents

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

RocketSim 15: VoiceOver Navigator & Pro Simulator Recordings

A year ago, an update this large would've cost me months. Now, I was able to finish this in a matter of weeks. With a brand new VoiceOver navigator, post editor for screenshots and videos, and a unique Tinted Liquid Glass accessibility toggle, this update is full of enhancements to make you more productive as an iOS developer.

SPONSORED

Stop waiting. Start shipping.

Shared runners, queued jobs, throttled Xcode builds — CI shouldn’t slow you down. Flow Swiss gives you dedicated Apple Silicon machines, yours alone. No noisy neighbors, no limits — just raw Mac mini and Mac Studio performance in the cloud, ready in seconds. New Xcode dropped? You’re ready day one. Learn more.

SWIFTLEE GIVEAWAY

iOSKonf Ticket Giveaway

This month's SwiftLee Giveaway came to an end and I'm happy to announce M. Wiese as the winner of the free iOSKonf ticket! For those that didn't win, I highly encourage you to get your tickets while you still can. It's one of the best speakers line up I've seen in a while, and I'd love to meet you there!

CURATED FROM THE COMMUNITY

Building List replacement in SwiftUI

While most of us will use List in SwiftUI, you sometimes need a custom scrollable container instead. Majid Jabrayilovexplains how to do it efficiently.
swiftwithmajid.com

SwiftUI Custom Popover

Ever needed a custom popover in SwiftUI? Artem Mirzabekian’s solution lets you “attach” an overlay to a view without dealing with manual frames and coordinate spaces.
livsycode.com

Embedding SF Symbols in SwiftUI Text

A typical SwiftUI tip that you might not know yet, while for others it’s common sense. Using SF Symbols inside a Text View allows you to control where the symbol shows up and Natalia Panferova explains how it works.
nilcoalescing.com

No, SwiftUI is not “Accessible by default”

Yes, SwiftUI makes Views more accessible compared to UIKit, but it’s not fully accessible by default. Rob Whitakerexplains why you need to do more.
mobilea11y.com

Beta Preview: ComposableArchitecture 2.0

Many of you are fans of Point-Free’s Composable Architecture. The 2.0 version is a fundamental redesign that mirrors SwiftUI’s vocabulary and embraces Macros.
pointfree.co

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

RocketSim CLI & Student Support

Last Thursday, I started working on the first CLI version of RocketSim. My goal is to provide a secure & sandboxed CLI interface for agents to interact with the Simulator.

It will enable prompts like:

  • "Use RocketSim to navigate our app, examine logs and network requests, and come up with a plan for improvements"
  • "Use RocketSim to test the onboarding and improve its accessibility"

The goal is to provide you with Simulator tools to further benefit from what Agents have to offer. More about this later!

Secondly, I'm proud to share RocketSim's student program, now available at rocketsim.app/student. Tens of students already enabled the offer and it's fantastic to being able to help those in their early careers. I remember the times when I had to rely on student programs to make use of professional tooling, so it's time to return the favor.

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: Xcode 27's Agent' Skills Is RocketSim sherlocked? An often used Property Wrapper that changed into a macro in SwiftUI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Using Xcode 27's Agent Skills in Claude, Codex, and Cursor It’s WWDC week and we had a lot of announcements. It was hard to pick a topic to write on, since there’s so many good things! I decided to tell you all about the Agent Skills that ship with Xcode 27 and how you can use them in...

This week's SwiftLee Weekly covers: I built a new app: Introducing MCP Beast Stateless actors? WWDC Quiz to warm you up Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST WWDC 2026: My predictions and wishes In a week, we will know what Apple has been working on for months. It’s like Christmas for us Apple developers, and in this week’s article, I want to take you through my wishes and predictions.avanderlee.com SPONSORED Is Your iOS App Secure? Defend against static analysis and...

This week's SwiftLee Weekly covers: Xcode Instruments & Swift Concurrency Accessibility at WWDC'26 The MCPs I use for polishing app releases Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Using Xcode Instruments to optimize Swift Concurrency Code When I started building apps in 2009, Xcode Instruments was part of my job, and I used it every day. Devices were slower, and apps needed instruments to be usable at all. We’re spoiled with today’s devices, but with AI writing more and more...