SwiftLee Weekly - Issue 324


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 space efficiently and safely.
avanderlee.com

SPONSORED

Let AI Control the iOS Simulator

RocketSim lets AI coding agents inspect, navigate, and verify your running iOS Simulator app through a CLI and Agent Skill for Cursor, Claude, Codex, and Xcode. Give agents real UI feedback instead of letting them guess from code alone. See how it works.

CURATED FROM THE COMMUNITY

Swift at Apple: Migrating the TrueType Hinting Interpreter

How does Apple migrate projects to Swift? Here’s an example of how they migrated the TrueType Hinting Interpreter.
swift.org

Blend modes in SwiftUI

I’ve tried to understand blend modes in SwiftUI before, but this article by Natalia Panferova might be the first one that finally made it click for me!
nilcoalescing.com

Markdown links can do what?

Using Markdown in SwiftUI? Jacob Rakidzich explains that it’s more powerful than you might think when using links in a creative manner.
jacobzivandesign.com

iOS 27: UIBarMinimization

Still using UIKit? You’re not alone! Anton Gubarenko shares a new iOS 27 API that you’ll probably enjoy.
antongubarenko.substack.com

What’s an Icon in 2026?

App icons used to be those annoying PNG files that you had to create in all kinds of sizes. Now, we’re dealing with a .icon file. Jim Nielsen shares his perspective as a designer & developer.
blog.jim-nielsen.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 any state changes in the past 7 days.

WHAT I'M WORKING ON

Expanding the Rocket Family

Two new apps are in development, but should we build in public?

t's an honest thought I'm sharing and I’m currently on the side of not building public. I am sharing the app ideas with close friends, but I feel like it’s no longer safe to share them online unless you have already claimed the space.

The latter is vague, but what I mostly mean is a mature product. If you just drop an idea, it’s likely that someone can spin up an agent and build & release it before you do. At least, I’m someone who wants to test it through and polish it before pushing it out, whereas someone else might decide to release earlier and pretend to be the inventor, so to speak.

I do find it challenging. I’m so excited about new potential that I’d love to share things way more upfront. I guess it’s a challenge for many these days, even more so when you’re a passionate indie developer. Passion is one thing, income is another: you need to guard your own potential.

Another thing happened last week: I hired a freelancer to help me 1 day a week. This might sound like a small step, but it feels big to me. I’ve always worked alone, and I’m also taking on financial obligations. However, they often say “You should’ve hired way earlier”, isn’t it? And the way I look at it right now: I’m buying myself 10 weeks of free time per year to work on something else. If I look back on what I’ve released in the past in 10 weeks, I can simply say chances are high this will pay itself back. Not to mention that the freelancer will also deliver fantastic additions to my products!

UNTIL NEXT TIME

Know an iOS developer who’d enjoy SwiftLee Weekly?

If this week’s issue helped you, share it with one iOS developer who’d appreciate practical Swift techniques, agentic coding tips, and carefully selected community articles.

Share on LinkedIn · Share on X/Twitter · Share on Bluesky

Or copy your personal referral link:

[RH_REFLINK GOES HERE]

Rewards: 3 referrals unlock 50% off RocketSim Pro Yearly, 10 unlock Swift Concurrency Course access, and 30 unlock RocketSim Pro Lifetime.

See your rewards and progress →

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: iOS Simulator inside Claude Code, Cursor, or Codex Reducing memory usage caused by Xcode Simulators Foundation Models and images Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST The iOS Simulator Inside Cursor, Claude Code, and Codex The way we develop apps changes, has changed, and will continue to change. In this week's article, I'm shining a light on my perspectives for today and for the future of agentic app development.avanderlee.com SPONSORED...

This week's SwiftLee Weekly covers: Data dependencies and SwiftUI redraws MVVM in SwiftUI A new warning in Xcode 27 Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST MVVM in SwiftUI: Using view models without overengineering As an iOS developer, should you use MVVM in SwiftUI? You'll get many different answers, but here's at least an article explaining how I think you should use it, if you end up doing so.avanderlee.com SPONSORED Does Xcode Instruments Feel Too Intimidating? Xcode...

This week's SwiftLee Weekly covers: Dynamic Profiles in Apple Foundation Models StateReporter & MetricKit in iOS 27 What's new in Swift 6.4 Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST @StateObject vs. @ObservedObject: The differences explained The Observable framework makes these obsolete, but many projects still have old code using these property wrappers. Knowing their differences is important and also teaches you more on how SwiftUI works.avanderlee.com SPONSORED Turn Xcode...