SwiftLee Weekly - Issue 324


This week's SwiftLee Weekly covers:

  • IFTTT MCP and Reddit for App Promotion
  • safeAreaBar in SwiftUI
  • XcodeMCP and Claude Code

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Recording a Physical iPhone for App Preview Videos

App Preview Videos can have an impact on App Store conversion, but also help in app marketing. Unfortunately, it's not always easy to create these from a physical device, which is something you want if your apps only run on a real iPhone. This week's article shares you how you can create a video with a custom background, ratio, and device bezels.
avanderlee.com

SPONSORED

Fastlane alternative - Codemagic CLI tools

Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning. View on GitHub.

SwiftLee GIVEAWAY

mDevCamp'26 Giveaway Winner

Over the past week, you've been able to win a ticket for mDevCamp'26. I'm happy to announce this month's giveaway winner: Daniel Fernandez! We'll get in touch with you soon, and for all others: stay tuned for next month's giveaway.

CURATED FROM THE COMMUNITY

A floating card using safeAreaBar

I bet you know about safeAreaInset, but have you ever used safeAreaBar? It applies iOS 26’s scroll edge effect, fixing potential readability issues as Codakuma describes.
codakuma.com

Using Xcode MCP with Claude Code

If you’re using Claude Code and want to use Xcode’s MCP, this one from Daniel Saidi is for you.
danielsaidi.com

Cupertino v1.1.0: my Apple docs index was 30% lies and I didn't know

Creating a local Apple Documentation crawler and MCP server comes with its challenges. You’ll learn some interesting facts from this article by Aleahim.
aleahim.com

A Type-Safe EventBus in Swift

Posting events, subscribing from other places: it’s a common pattern when writing code. Artem Mirzabekian shows how to do this in a type-safe manner using Swift.
livsycode.com

Teaching Skills to an AI Harness

What if you want to use Agent Skills inside your app’s AI implementation? Alejandro M. P. explains how to bundle and use skills in Swift.
alejandromp.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

Reddit Optimization

While I'm mostly having some time off with the family, enjoying Texel (the Swift Island for those that know!), I've also been working on some Reddit optimization.

Being active on Reddit is something I wanted to do more for a while, but I lacked time and attention to optimize for it. I'm now building a Cloudflare worker which notifies me in popular Swift-related subreddits for posts that should interest me.

Setting up such monitor (I'm using IFTTT with a webhook and its MCP) allows you to more efficiently contribute. It's not recommended to monitor and post links to your apps whenever a related thread appears, as you risk being banned for weeks or even months. However, being active in relevant subreddits will automatically expose you to potential customers, and also builds up credibility to sometimes post backlinks to your apps.

Reddit threads show up in Google and friends of mine generate a lot of leads from several long-running posts. Absolutely worth investigating this if you're trying to market your apps, especially as you'll be able to find niece audiences by looking for related subreddits.

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: AI-Powered Xcode Simulator Automation Dynamic Quick Actions on iOS A new Accessibility Competition with prices Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST AI-Powered Xcode Simulator Automation (token-efficient) After weeks of testing, I’m happy to finally officially release RocketSim’s CLI + Agent Skill. This week’s article describes the background story behind how it works and why it’s a better alternative to many open-source...

This week's SwiftLee Weekly covers: Indirect enum cases in Swift Unexpected Task suspension points slowing down your apps 63% fewer tokens used to navigate the Simulator using Agents Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Unexpected Task suspension points in Swift Concurrency I'm using Swift Concurrency heavily in my apps, but I'm still learning every day. This time, I ran into an unexpected suspension point that seemed innocent, until I executed the related task many times...

This week's SwiftLee Weekly covers: SwiftUI Animations SwiftUI Performance Tuning Column breakpoints in Xcode Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Immediate tasks in Swift Concurrency explained Immediate tasks are new in Swift 6.2 and a useful tool when working with Swift Concurrency. You really only should use it when you truly know what it's doing, which is why I wrote this week's article in detail. SPONSORED Stop waiting. Start shipping. Shared runners, queued jobs,...