SwiftLee Weekly - Issue 277


This week's SwiftLee Weekly covers:

  • ​Reverse-Engineering Xcode's Coding Intelligence prompt​
  • Speed up iOS Launch with fault ordering
  • Running the camera in Xcode's Simulator

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

#Playground Macro: Running Code Snippets in Xcode’s canvas

Xcode 26 introduces an integrated playground experience using the new #Playground macro. It's an absolute joy to experiment with your code right inside the editor. I've not been using Swift Playgrounds a lot, but I will use this new macro much more often!

SPONSORED

Paywalls Made Easy – Superwall

Huge apps like PhotoRoom, Mojo & Citizen use Superwall to build paywalls without shipping app updates. Learn how.

CURATED FROM THE COMMUNITY

Why I’ve Filed Over 1,000 Apple Feedbacks — And Why You Should Too

The weeks following WWDC are the best time to file feedback, but not the only time. I spoke with Eric at WWDC and asked him to write this article based on his experience of filing over 1,000 (!!) feedbacks. You’ll discover what attracts attention and which structure works best to ensure your feedback is valued effectively.
linkedin.com

Adding Icon Composer icons to Xcode

You’ve probably learned about the new Icon Composer app, but do you know how to use these app icons inside Xcode? It turned out not to be explained in the WWDC sessions, so this article is helpful!
useyourloaf.com

Reverse-Engineering Xcode's Coding Intelligence prompt

If you’re curious how Xcode 26 prompts AI, this article by Peter Friese is one you want to read!
peterfriese.dev

Exploring a new visual language: Liquid Glass

We have new APIs to explore, but also a new visual language to learn! This article by Create with Swift is an excellent overview, shares design principles, and even includes a Figma design file.
createwithswift.com

FaultOrdering - Open source tool to speed up iOS app launch

Emerge Tools is now part of Sentry, and the best outcome possible is happening now: they’re open-sourcing one of their tools. Companies like Airbnb and Spotify use this one to speed up their iOS app launch times.
blog.sentry.io

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.

CODE SNIPPET OF THE WEEK

New SwiftUI Modifier: Configuring a navigation subtitle

You can find this post on Twitter/X, LinkedIn, or Bluesky.

WHAT I'm WORKING ON

The beta release of Simulator Camera

Launched darkly, the latest version of RocketSim now supports simulating the camera inside Xcode's Simulator.

Ever since I started iOS development, I was surprised to not being able to test the camera on the Simulator. With RocketSim, I always dreamed to find a way to solve this for the community. Last month, I had a breakthrough and last week, I released the first version of this: Simulator Camera support!

You can read all about it inside the documentation or try it out yourself after downloading RocketSim from the Mac App Store.

Jay has been one of the first users to give it a try and posted about it on socials. If you're developing a camera app, this is a game changer for productivity.

This week, my focus is on integrating Sparkle to support out-of-the-App-Store distribution. This is requested by many large companies that don't allow installing RocketSim via the Mac App Store. Sounds easy, but quite the challenge with some edge-case implementations I have with RocketSim, ha!

Challenging week ahead!

EARN ROCKETSIM LIFETIME

Share and Earn RocketSim Lifetime & a 1-on-1 coaching session

Apple has recognized RocketSim as an Essential Developer Tool in the Mac App Store, and now you can get lifetime Pro access by sharing your unique referral link!

How to get started:

[RH_REFLINK GOES HERE]

Rewards:

  • Earn your first reward after just 3 sign-ups!
  • Check your progress anytime using your referral dashboard.
  • The grand prize? A personalized 1-on-1 career coaching session!

Several subscribers have already claimed their rewards—will you be next?

Thank you so much for your support, and until next Tuesday,

Antoine

SwiftLee Weekly by Antoine van der Lee

A new SwiftLee article, code snippet, Swift Evolution updates, 5 top community articles, and a weekly answer to a question from the community to level up your Swift skills.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Raw Identifiers in Swift Using a WebView in SwiftUI Using App Intents correctly Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Computed Property: Code Examples While this is a basic in Swift, there are some nice additions since recently. For example, you can now use async and typed throws in the getter of a Swift computed property. SPONSORED Full iOS coverage. Fast If your test suite is missing critical flows or isn’t up to date, you’re at...

This week's SwiftLee Weekly covers: My Apple Design Workshop experience The end of Property Wrappers? Watch out for 30,000x slower Equatable conformance Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Property Wrappers in Swift explained with code examples I'm sure many of you are familiar with Property Wrappers, or at least, you've used built-in wrappers like @State or @Published. I've revisited this article and updated it to have a look at how they relate to Swift Macros and why...

This week's SwiftLee Weekly covers: @isolated(any) New Observations API SwiftUI for macOS Tahoe Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Async await in Swift explained with code examples Everybody talks about Swift 6.2 and approachable concurrency, but what if you're still working with closure-based code? Migrating to async-await is your first step. Though, should you do that before or after migrating to Swift 6+? SPONSORED Faster iOS app releases with automated QA If slow QA...