SwiftLee Weekly - Issue 330


This week's SwiftLee Weekly covers:

  • Using Cursor in Xcode 27
  • 3 breaking changes in iOS 27 SDK
  • A proxy, agent integration, and camera solution for Xcode's Simulator

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Memberwise Initializer in Swift explained with Code Examples

You use them without thinking; you’re so used to them. Yet, you’ll definitely recognize the issue that’s solved with memberwise initializers in Swift 6.4.
avanderlee.com

SPONSORED

Add AI Control to Xcode’s Simulator and Device Hub

RocketSim extends Xcode’s Simulator and Device Hub with AI agent control, camera simulation, network monitoring, push notifications, deep links, location testing, and better screenshots and recordings. Let Cursor, Claude, Codex, or Xcode inspect and navigate your running iOS app while you stay in your Simulator workflow. Explore RocketSim.

CURATED FROM THE COMMUNITY

Free The Icons

I miss distinct shapes in macOS app icons. Golden Gate did improve icons, but I truly hope we’ll progress even further.
weblog.rogueamoeba.com

Using Cursor in Xcode 27

I’m a big fan of Cursor, and so is Pol Piella. Yet, we both also enjoy working in Xcode, and this change might actually make it possible to do more.
polpiella.dev

iOS 27 SDK: 3 Major Requirements That Might Break Your App

If you haven’t built your app with Xcode 27 yet, you want to at least check out this article by Makwan Barzan to ensure you don’t end up with tight deadlines in September.
blog.makwanbk.com

Swift Package Index joins Apple on the Swift Package Index Blog

Exciting news for the Swift Package Index this week. The exact plans for the evolution of the Swift Package Index will be shared in the coming months, but it’s fantastic to see Apple taking the package registry seriously.
swiftpackageindex.com

All new frameworks presented at WWDC26

Looking for a new app idea? New frameworks can be a great start, and Marco Eidinger shares a good overview for all OS’s.
blog.eidinger.info

FROM THE ROCKETSIM BLOG

A few bonus articles that I wrote just before I went on a holiday. I forgot to include them earlier, so I hope you enjoy them this week!

Debug URLSession Requests Without a Proxy

Proxies are powerful, but not always running. What if an issue occurs unexpectedly? That’s why you want to have a way to continuously debug URLSession requests.
rocketsim.app

AI Agents for the iOS Simulator

Agents take over coding, and the more eyes we can give them, the better they will build the apps we foresee. Controlling the iOS Simulator is key for this, and RocketSim is the best way to do it.
rocketsim.app

iOS Simulator Camera: Test Camera Flows

Yes: you can use the camera in the iOS Simulator by using your Mac’s camera in RocketSim. Here’s how.
rocketsim.app

Monthly giveaway

Tickets for NSSpain '26

With 600+ entries, this has been one of the more popular giveaways so far. To me, that makes sense: NSSpain is a unique conference you surely want to visit at least once!

I'm happy to announce Patrica Bedoya Placer & Till Brügmann have won the tickets: we'll get in touch with you soon. For all others, check out the official NSSpain website and get your tickets while you still can.

WHAT I'M WORKING ON

Je ne sais pas

For those that don't know: it's French for "I don't know". It's an unexpected answer to what I'm working on, unless you know I'm on holiday with the family!

Yet, I do like to try and explain how holidays work for my creativity. Normally, I'm behind my MacBook almost every day. With AI Agents, I'm often triggering small tasks based on creative ideas whenever I have the chance. Now, on a holiday, I try to stay away from work as much as possible.

Is that even possible?

No, not really. I always check my mail. It's part of running a solo business: emails won't be answered unless I act. We're closing a few large enterprise deals with RocketSim, and I can't simply permit letting those sit and wait for two weeks.

At the same time, my creativity sparks. By slowing down so much, I actually speed up by getting a clearer vision of what I want to work on next. Stepping out of the bubble is so important and the best way to reset. What seemed like a priority before my holiday suddenly became a small part of what I should actually prioritize.

Small notes, reminders, and TODO emails to myself (yes, that's how I plan sometimes, oops), I find a way to capture the creative results, preparing myself for a productive summer ahead.

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 new MCP server experience Sendable and @Sendable closures explained Adaptive toolbars and concentric buttons in SwiftUI Before we dive in: this weekend I revealed my next app. RocketTrace turns intimidating Instruments traces into a ranked list of performance findings, so you know what to fix instead of where to look. Early beta signups are open, and I'm inviting testers in small waves: join the waitlist here. Enjoy this week's SwiftLee Weekly!...

This week's SwiftLee Weekly covers: An inspiring new iOS 27 framework Revealing 2 new app icons SwiftData syncing and testing Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST @MainActor in Swift explained with code examples Crazy to believe I wrote the first version of this article in November 2024. Enough reason to revisit and update it for the latest state of today.avanderlee.com SPONSORED Let AI Control the iOS Simulator RocketSim lets AI coding agents inspect, navigate, and verify...

This week's SwiftLee Weekly covers: How Apple migrates projects to Swift A new iOS 27 API for UIKit A creative way of using markdown in SwiftUI Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST How to free up Xcode disk space safely with an AI Agent The more I work with agents, the more worktrees I create, the more disk space I occupy. My Mac has a lot of available storage, but I still often run out of space. Therefore, I decided to create a new Agent Skill to help us recover disk...