SwiftLee Weekly - Issue 309


This week's SwiftLee Weekly covers:

  • An interview with the creator of Clawd
  • A new SwiftUI Agent Skill
  • How Apple hooks entire frameworks

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

SwiftUI Agent Skill: Build better views with AI

As a SwiftLee Weekly reader, you've probably checked out this skill already after I told you last week. If not, this is a great article that introduces you to it, combined with an example prompt that I like using with it.

SPONSORED

Release every white-label app in one click

Shipping white-label apps usually means repeating the same steps dozens of times. Runway lets you submit, roll out, and track every app with a single action. Learn more.

CURATED FROM THE COMMUNITY

The creator of Clawd: "I ship code I don't read"

I’m sure many of you know Peter Steinberger from his many great iOS-focused conference talks. Nowadays, many get to know him for his work on OpenClaw (formerly known as Clawdbot). This interview inspired me a lot, so I highly recommend watching!
youtube.com

Swift Bits: Transition vs Transaction

Do you know the differences between Transition and Transaction? This article by Anton Gubarenko was timely for me today, as we’re actively integrating animation support into our SwiftUI agent skill.
antongubarenko.substack.com

How Apple Hooks Entire Frameworks

If you like swizzling or background stories on how Apple’s Main Thread Checker works, this video by Bryce Bostwick is for you. Make sure to also check out this one right after.
bryce.co

Designing Swift Errors for an SDK

Swift Errors don’t have four, but five different audiences. This article by Nonstrict describes just one, but references the article for all other audiences. A must-read if you’re an SDK developer.
nonstrict.eu

Reverse masking in SwiftUI using blend modes

I wish I had found this article by Artem Mirzabekian on SwiftUI masking a few weeks ago, when I was struggling to apply exactly this.
livsycode.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.

WHAT I'M WORKING ON

Productivity reset

Interesting title, isn't it?

Agentic engineering makes me develop much faster, but it also made me more addictive. I want to do everything I can to create more focus on managing my agent tasks. After spending time at Disneyland, Paris, last week, I found myself inspired by a refreshed view. It's always good to every now and then step out of your bubble and think out of the box.

I realized that I lose a lot of time every week:

  • I check my email all over the day
  • Many emails that I receive I delete without reading
  • Some emails stay unread forever, kind of as a todo

These are all email focused, but I also have these:

  • When waiting on agents to complete, I find myself getting lost on socials
  • Weeks contain repetitive tasks, like responding to support emails or handling invoices

The list could continue, but I want to make a clear point: these are all tasks that can be automated, optimized, or even better: prevented.

So what I did today:

  • Unsubscribed from many email lists
  • Restructure my days to only read emails in the beginning and ending of my day
  • Applied automations to handle invoices directly (Mostly using Zapier)

But that's not all: I found myself working on multiple different projects at the same time. Agentic developing allows me to do that, but it does introduce context overload. Instead, I've been reading up on parallel development on the same project. This keeps me within the same domain, while doing much more work. Still early days, but I see myself working on projects in focused block more efficiently compared to working on multiple apps at the same time.

Let's see how this evolves. I'm sure this sparks questions and interest, so make sure to check out this v0.0.1 of my next course landing page to sign up for something coming later this year.

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: Spending $10K per week on agents A new Safari MCP server A risk of rotating a Liquid Glass view Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Defer in Swift explained with Code Examples Introduced in Swift 2.0, you might wonder why I share this article now. Two reasons: Swift 6.4 introduced changes & I still think we’re not embracing defer enough in our code.avanderlee.com SPONSORED Tired of Fixing Xcode UI Tests Every Release? Drizz replaces...

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

This week's SwiftLee Weekly covers: AI Controlling Xcode's Device Hub A new CLI for App Store Connect What's new in SwiftUI & Swift Concurrency? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift 6.4: What’s New in Concurrency With so many sessions and announcements, it might be hard to keep an overview of what actually changed in the language we use daily. This week’s article shows an overview of Swift changes related to Swift Concurrency.avanderlee.com SPONSORED Add AI Control...