SwiftLee Weekly - Issue 300


This week's SwiftLee Weekly covers:

  • Teaching AI to read Xcode builds
  • The Transferable protocol
  • Swift Package Scripts

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

The 7 changes I do for every new Xcode project

I bet you recognize: you start a new project, and you immediately apply a few changes. It's at least what I like to do and I decided to capture that process and share it with you.

video preview

SPONSORED

Full iOS coverage. Fast

If your test suite is missing critical flows or isn’t up to date, you’re at risk of bugs slipping through. QA Wolf builds and maintains E2E tests that cover 80%+ of your iOS app in just weeks. Every test runs on real iPhones and iPads in parallel, so results reflect exactly what your users will experience. Ship your next iOS release with confidence, with QA Wolf — Schedule a demo.

CURATED FROM THE COMMUNITY

How to access SFSymbols directly in Xcode

If you’re still opening the SF Symbols app to find a specific symbol, this article by Rizwan Ahmed is for you.
ohmyswift.com

Teaching AI to Read Xcode Builds

What if AI could read your Xcode build logs? You wouldn’t only find build issues and potential optimizations, but you can also use it for AI agents. Tuist explains how it works.
tuist.dev

Understanding the Transferable Protocol in Swift

The Transferable protocol is a special kind, but Create with Swift explains why you still want to consider adopting it early.
createwithswift.com

Improving Swift Package Scripts with GitHub Actions workflows

Common CI operations for Swift packages like version bumping can be done easier with Swift Package scripts by Daniel Saidi. Worth checking out if you love automations.
danielsaidi.com

Using associated domains alternate mode during development

I’ve felt the pain when working with universal links or App Clips: outdated configurations due to caching. I wish I had known about this tip by Natascha Fadeeva before!
tanaschita.com

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.

There have not been state changes in the past 7 days

WHAT I'M WORKING ON

300 newsletter issues!

I can't send you this newsletter without highlighting this incredible milestone.

300 newsletter issues, 300 weeks of keeping Swift developers up to date. It’s crazy to realize I’ve been doing this since March 2020!

It all started small, with just a few subscribers. The email was far from high-quality, but it did deliver the weekly new article I already published every week.

Slowly but surely, the newsletter subscribers count grew towards 30K+ today. Numbers are often hard to really value, but imagine 30,000 iOS developers standing in front of you every week, waiting for you to say:

  • These articles from the community are a must-read this week
  • The Swift team changed these evolution proposals
  • I worked on this and here are my learnings

Let's celebrate — Share & Win AirPods Pro 3

To celebrate this milestone, I'd love to run an exclusive giveaway for you as a subscriber. Anyone that invites at least 1 subscriber will have a chance of winning the latest AirPods Pro 3.

Here's how you can join:

  1. Copy your unique referral link [RH_REFLINK GOES HERE]
  2. Get at least 1 new subscriber to join the giveaway

To make it easy, you can use these links to share quickly on X/Twitter, LinkedIn, Bluesky. However, your personal story of why you subscribe will likely do better!

Next week, I'll announce the lucky winner, but even if you don't join: thanks for being a SwiftLee Weekly subscriber. I look forward to sending many more issues!

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...