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: Teaching AI to read Xcode builds The Transferable protocol Swift Package Scripts Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST The 7 changes I do for every new Xcode project I bet you recognize: you start a new project, and you immediately apply a few changes. It's at least what I like to do and I decided to capture that process and share it with you. SPONSORED Full iOS coverage. Fast If your test suite is missing critical flows or isn’t up to...

This week's SwiftLee Weekly covers: Black Friday discounts Using @Observable with UIKit A SwiftData change you might not have noticed Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Black Friday: SwiftLee Courses & RocketSim It's that time of year where many products provide Black Friday discounts! Call it cyber week, cyber-something, but I've joined the trend and share the discounts for RocketSim and my courses. SPONSORED iOS auth eating your time? Clerk’s SwiftUI SDK drops sign-in,...

This week's SwiftLee Weekly covers: Approachable Concurrency Xcode Instruments & suspension points Two defeated conference challenges Enjoy this week's SwiftLee Weekly! Next week, I'm dropping my Black Friday sales. Click here if you want to receive the deals this monday in your inbox. THIS WEEK'S BLOG POST Approachable Concurrency in Swift 6.2: A Clear Guide After giving my talk at Do iOS and Pragma Conf, it's time to give you the same learnings in both an article and video. Approachable...