6 new Agent Skills for Xcode · WWDC 2026 Pins · Swift 6.3 and Xcode 26.4 must-knowns
Join 31,000+ Swift & iOS developers — free, every Tuesday, in 5 minutes.
Almost there — check your inbox to confirm your subscription.
No spam. One email every Tuesday. Unsubscribe in one click.
This week's blog post
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 moreCurated from the community
WWDC 2026 Pins – Because We All Collect Them Anyway
Let’s be honest: half of WWDC is code, and the other half is pins. To celebrate Apple’s 50th anniversary and Dubdubs, Clément Sauvage created a limited-edition enamel pins collection for developers who’ve been there and Apple enthusiasts. The project quickly reached 100% funding, proving that we really like pins. I’ve already ordered mine, and they’re still available (for now).
88: SwiftLee – Antoine van der Lee
Launched by Charlie Chapman is one of my favorite podcasts and this time I’ve been invited! I couldn’t be more excited, especially as I got to share a lot of background stories I didn’t share before.
Swift 6.3 Released
The next Swift release is here and introduces features like weak let, package & build improvements, and 7 Swift Testing improvements.
Package Traits in Xcode
Xcode 26.4 is now generally available, introducing Agentic Coding support to you all. But it contains more! Package traits, something Matt got excited about.
Xcode 26.4 Simulator Paste Is Broken: Here’s the Workaround
Before you start debugging endlessly: paste is broken in the Xcode 26.4 Simulator. You can use Junda’s workaround or use the “Copy to Simulator” button in RocketSim.
Swift Evolution
Last week's Swift proposal state changes. Review-stage proposals are your chance to influence Swift's future.
- Returned For Revision SE-0479 Method and Initializer Key Paths
- Returned For Revision SE-0490 Environment Constrained Shared Libraries
- Implemented SE-0502 Exclude private initialized properties from memberwise initializer
- Implemented SE-0507 Borrow and Mutate Accessors
- Active Review SE-0523 Hashable conformance for `UnownedTaskExecutor`
What I'm working on
Hello, Shanghai!
I'm writing this newsletter from the Airport in Shanghai. I just finished my trip to Let's Vision conference and had an amazing experience. The conference is so well organized and it was amazing to meet the community all the way here.
At the same time, I realized more than ever how important it is to localize our apps. China is quite different compared to the Netherlands with apps like Alipay and WeChat, but also: their language is quite different from English.
Obviously, it's also the other way around. English characters are not easy to understand for Chinese people, and this is not an exception to China alone. I've started working on a translated version for RocketSim right away as I honestly assumed that developers using Xcode would understand English either way.
This is really just a quick prototype, but it allowed me to test it out at the conference and validate the concept. It proved another benefit of traveling around: meeting your end-users.
Altogether, I've had a fantastic experience. I can't wait to go back home to my wife and kids (a crying 4-year old over FaceTime telling he misses you doesn't help), but I'll bring back a bag of inspiration and energy to build the next phase of RocketSim.
Enjoying this issue?
Join 31,000+ Swift & iOS developers and get the next one in your inbox — free, every Tuesday, in 5 minutes.
Almost there — check your inbox to confirm your subscription.
No spam. One email every Tuesday. Unsubscribe in one click.