SwiftLee Weekly - Issue 301


This week's SwiftLee Weekly covers:

  • Copycat apps and App Store Guidelines
  • Getting your talk accepted at conferences
  • AI-power App Metric Insights

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Battery life on iOS and the impact of killing apps

You've probably been annoyed by it a lot: iOS users that swipe up and kill all their running apps. I've decided to clear this up once and for all and make it clear that it doesn't necessarily improve your battery life.

video preview

If needed, you can also find this video on LinkedIn, X/Twitter, Instagram, and TikTok so you can share it with those who do this ;-)

SPONSORED

Full iOS coverage. Fast

If your test suite is missing critical flows or isn’t up to date, you’re at risk of bugs slipping through. QA Wolf builds and maintains E2E tests that cover 80%+ of your iOS app in just weeks. Every test runs on real iPhones and iPads in parallel, so results reflect exactly what your users will experience. Ship your next iOS release with confidence, with QA Wolf — Schedule a demo.

CURATED FROM THE COMMUNITY

AI-powered App Metric insights

What if AI could access your app’s metrics and suggest exactly what to focus on? That’s exactly what Fload is doing. Link your App Store Connect data and ask AI where to optimize next!
fload.com

Apple's new App Review Guidelines crack down on copycat apps

Copycat apps: they’re more current now that AI helps us build apps faster. I’m glad to see these new App Review Guidelines as you should come up with your own ideas. You can still use AI, but be original!
9to5mac.com

Organizing SwiftUI Views with TabContent and @TabContentBuilder → Livsy Code

Do you know the SwiftUI @TabContentBuilder? I did not! But it’s useful if you want to decouple your tab definitions. Artem Mirzabekian explains how it works.
livsycode.com

How to Get Your Conference Talk Proposal Noticed

Many CFPs for Swift conferences opened up recently, so how do you get yourself in as a speaker? Danijela Vrzan shares her experiences to help you out.
danijelavrzan.com

Initializing @Observable classes within the SwiftUI hierarchy

The @Observable macro in SwiftUI is powerful, but only when used correctly. Natalia Panferova explains the pitfalls and their solutions.
nilcoalescing.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

I picked a new app idea

As briefly mentioned before, I'm building a new app idea and documenting all the decisions. A lot has happened already:

  • I started an idea
  • Decided the POC was not good enough
  • Switched gears toward a new app idea

This week, I'm in the process of recording this all, editing it, and preparing a before-christmas launch. I originally planned for January 2026, but AI makes me move so fast that I'm likely launching the app much sooner than anticipated.

Kickstarting Codex tasks when walking the dog, launching an AI agent just before the day finishes, and using Cursor AI while manually optimizing the code in Xcode. My productivity and AI workflow optimizes by the day and I'm absolutely planning to share this all with you later.

I've also started working on an optimized AGENTS.md file specifically for Swift development and a focus on concurrency. It's sharable, but I want to optimize it further. Expect a release of that in January.

Giveaway winner

Meanwhile, I picked a random winner for last week's AirPods Pro giveaway. I'm happy to share K. Gupta as the winner! I'll contact you shortly.

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

This week's SwiftLee Weekly covers: Apple Developer meetup during WWDC Draggable bottom sheet in SwiftUI Xcode Instruments x AI Agents Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Xcode Instruments Time Profiler: Improve performance with AI I'm a big fan of Xcode Instruments, but lately even more now that I found a good way to work with it using AI agents. In this week's article, I'll share you how I used it this week to gain 25x better performance for RocketSim's CLI. SPONSORED...