SwiftLee Weekly
SwiftLee Weekly #310

Agentic Coding in Xcode · Is Combine dead? · A new way of testing VoiceOver

Join 31,000+ Swift & iOS developers — free, every Tuesday, in 5 minutes.

No spam. One email every Tuesday. Unsubscribe in one click.

This week's blog post

Core Data Agent Skill: Now available open-source

You might see a pattern here: I'm converting my SwiftLee categories into Agent Skills. To help you, but to also help myself. These articles reflect my way of coding, and how easy would it be if I can teach my Agents to reflect that same knowledge? This week, I introduce you to my Core Data Agent Skill.

Read the article

Sponsored

Curated from the community

Swift Evolution

Last week's Swift proposal state changes. Review-stage proposals are your chance to influence Swift's future.

What I'm working on

It started in 2024, I found a solution last week

I never stop trying. I have to! Building an app like RocketSim is not easy. You can't search Stack Overflow, you can't ask AI. The things I'm building are not yet built. No way to copy paste or get inspired, I'm truly inventing something new.

I opened an issue in 2024 called Accessibility Inspector. I added it to RocketSim's roadmap, and it's the most upvoted feature till today:

I never give up, so I revisit these issues every now and then. Finally, I got a breakthrough last week. It resulted in a new VoiceOver overlay, for which you can watch a video below:

It's showing rectangles around accessibility element, whether it's UIKit or SwiftUI based.

What's next is something truly unique. I'm building a Voice Over control that allows you to press:

Arrow up / Arrow down Swipe through the elements Enter "Tap" on the element and navigate Arrow left / Arrow right Use the rotor to switch between containers, headings, etc.

Overall, this will be a fantastic way to test Voice Over support in your apps. This feature will land as version 15.0.0 by the end of this month, so make sure to download the current version from www.rocketsim.app. (or if you really can't wait, reply to this email and I'll invite you for the TestFlight)

Enjoying this issue?

Join 31,000+ Swift & iOS developers and get the next one in your inbox — free, every Tuesday, in 5 minutes.

No spam. One email every Tuesday. Unsubscribe in one click.