SwiftLee Weekly - Issue 295


This week's SwiftLee Weekly covers:

  • Xcode Build Performance Analysis
  • Swift for Android
  • WWDC APIs timeline

But also: an early exclusive Black Friday discount for you as a SwiftLee Weekly subscriber.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Build performance analysis for speeding up Xcode builds

Build performance—is it still a thing to look at nowadays?

Yes, Xcode build times improve every year at WWDC, but my experience is that builds still become slower over time. Especially large projects run into this issue. Not long ago, I added a single build phase script to RocketSim, making my incremental builds 6 seconds slower.

Think about it, 6 seconds in a team of 10 engineers with 100 builds each per day: that's an extra 1 hour and 40 minutes spend waiting on incremental builds to complete.

This week's article & video give you all the insights to monitor, analyze, and improve build times.

video preview

SPONSORED

The best mobile app monitoring product just keeps getting better

Sentry automatically captures crashes recorded on macOS, iOS, and tvOS to make sure you're shipping the best experience to your users. Oh... and also Emerge Tools is now a part of Sentry, so things are getting even better. Use coupon code SWIFTLEE2025 for Sentry’s Business Plan and get started now with 2 free months.

GIVEAWAY WINNER

Do iOS Conference Giveaway winner

Over the past two weeks, you've been able to join the free Do iOS Conference giveaway. I'm happy to announce A. Bayraktar as the winner. We'll get in touch with you soon.

CURATED FROM THE COMMUNITY

Apple Dev Timeline

Ever wondered what APIs got announced at WWDC? Or maybe you’re looking for a new API to get started on a new app idea. Rameswar Prasad created an overview that’s made for you!
whatsnewinwwdc.com

Announcing the Swift SDK for Android

Big news last week — It’s now becoming much easier to share code across iOS and Android. If you’re developing for both platforms, you want to check out this new Swift SDK for Android.
swift.org

Integrating Device Camera in SwiftUI Apps

SwiftUI doesn’t include built-in camera views — this article by Create with Swift shows exactly how to integrate camera functionality. Don’t forget to test it in the Simulator with RocketSim ;-)
createwithswift.com

Custom Progress Indicator with SwiftUI Symbol Effects

SF Symbols are perfect for custom loading indicators — Artem Mirzabekian shows how this works with a demo and code examples.
livsycode.com

Open source case study: Listening to our users

Open source moves faster. Point-Free’s SQLiteData added user-requested features and bug fixes in days—a great case study in listening to your users.
pointfree.co

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

Conference Talk Preparation win-win's

Tomorrow, I'll be flying towards Bologna to speak at #Pragma Conference 2025. I'll be giving a talk on a topic that I've invested in a lot lately: Swift 6.2 is here — It’s time to migrate to Strict Concurrency.

I've been giving many talks over the years, and I have a clear process for each:

  • Open up notes, solely focusing on the structure of the talk
  • Start a new Keynote file using the SwiftLee template
  • Work through all slides and target the ~30 minutes total time

Just before I go on stage, I always read my own tips from over the years: Presentation tips for performing professional Swift talks (I'm still updating this after each conference based on new insights). It's these processes that make talk preparations more efficient.

Since recently, I also started taking YouTube more seriously (subscribe here). This means I'm looking different at my talks now:

  • I want the talk to be convertible into multiple smaller videos
  • The complete talk will be recorded on my channel after the conferences
  • Shorts will be used across socials

These all make sense if you think about it — it's a clear win-win. I focus on the slides once, I prepare my talk by recording the videos, and I end up with high-quality content for my YouTube channel while also performing a conference talk.

Win-wins like these made me a successful creator, it's an identity that I don't let go.

Finally, I was going to promote my Going Indie course — but instead, I’ve got something even better.

Subscriber-Only Early Access

A big November sale is coming, and I’m deep in preparations. I’ll be offering several bundles at reduced prices, but since you’re a subscriber, you get early access — with even bigger discounts before anyone else.

Early access bundles:

Use code SWIFTLEEWEEKLY25 for 25% off — only for newsletter readers and valid until November 4th.

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: 4 new Agent Skills for iOS development A 9-Step framework for choosing the right Agent Skill A new iOS 26 SwiftUI Modifier Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST A 9-Step Framework for Choosing the Right Agent Skill It constantly feels like Christmas ever since we get new AI models, new Agent Skills, almost every single week. Yet, just like you would pick your favorite AI tool or model, it's important to also carefully pick the Agent...

This week's SwiftLee Weekly covers: Combining MCP & Agent Skills Optimizing SwiftUI animations using AI Integrating AI into Xcode's Simulator Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Using an MCP to perform product optimizations I'm having more and more fun with AI and I'm optimizing by workflow quite a bit. While keeping track of these learnings for aifundamentals.dev, I didn't want to wait with writing this piece of insight. I share actual prompt examples and one of my...

This week's SwiftLee Weekly covers: A new VoiceOver Navigator tool for Xcode Tracking token usage in Foundation Models Two SwiftUI animation articles Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST VoiceOver Navigator & 120 FPS Recordings for Xcode’s Simulator If you wonder what I've been cooking over the past weeks, you'll know now after reading this week's article. 120 Frames per seconds recordings, a VoiceOver Overlay & Navigator, and Networking insights are three major new...