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