SwiftLee Weekly - Issue 306


This week's SwiftLee Weekly covers:

  • Fight Google and Apple Reviews
  • Agent Skills explained
  • Inline arrays in Swift

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Agent Skills explained: Replacing AGENTS.md with reusable AI knowledge

AI development changes so fast, it's hard to keep up! I'm doing my best to dive in, but one step at a time. Before jumping into a new MCP, tool, or anything, I want to have the idea that I own the current workflow. One thing I've recently added are Agent Skills and they've had a major impact on the code quality of my agent tasks.

I also decided to introduce a dedicated AI Development SwiftLee category, so expect more articles to come! And finally, the above article is also available as a YouTube video:

video preview

SPONSORED

AI Agents That Actually Optimize Your Apps

Fload connects to App Store Connect and Google Play to deploy AI agents that work 24/7—automatically finding growth opportunities, responding to reviews, soon test ASO keywords & pricing across 175 countries, and optimize ad spend in real-time. Stop doing this manually. 500+ apps are already growing on autopilot. Start your free trial at fload.com.

CURATED FROM THE COMMUNITY

Understanding Spring Animations in SwiftUI

Go in-depth on spring animations in SwiftUI with this detailed article from Create with Swift, full of demonstration videos.
createwithswift.com

Swift Modules and Code/Assets Duplication

What if assets get duplicated by Swift packages? Paulo Andrade encountered this, explains the issue, and shares a solution.
pfandrade.me

CKSyncEngine questions and answers

If you’ve used CloudKit, you know it can be frustrating sometimes. Not because it’s a bad API, but because it’s a challenging technology. Christian Selig is here to share his expertise.
christianselig.com

InlineArray in Swift - Memory Efficient Fixed-Size Arrays

New in Swift 6.2: Inline arrays. Designed to improve performance and memory efficiency. Not needed for everyone, but if you do need it, you can use this article by Sagar Unagar.
sagarunagar.com

My Beef with the iOS 26 Tab Bar

The new Liquid design on iOS has gotten a lot of opinionated feedback. The tab bar got a fresh design as well, and is customized by many apps already. Ryan Ashcraft dives deeper into this specific UI element.
ryanashcraft.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

Fighting App Reviews

I couldn't really describe it differently. Last week, I tried to get my YouTube app approved for TestFlight. It got rejected because my Google OAuth app was not approved. That one got rejected because my app name was not valid according to Google's terms.

So I found a new app name, purchased another domain, reconfigured everything, and submitted again. Rejected.

My app was sending data to AI services, which is not allowed according to Google's terms.

Long story short: my Google OAuth app is now approved and I'm working towards the first TestFlight build for my new app called Vydio. For those following my YouTube series on this app: I'm recording a fresh update video on all of this later this week!

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: Data dependencies and SwiftUI redraws MVVM in SwiftUI A new warning in Xcode 27 Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST MVVM in SwiftUI: Using view models without overengineering As an iOS developer, should you use MVVM in SwiftUI? You'll get many different answers, but here's at least an article explaining how I think you should use it, if you end up doing so.avanderlee.com SPONSORED Does Xcode Instruments Feel Too Intimidating? Xcode...

This week's SwiftLee Weekly covers: Dynamic Profiles in Apple Foundation Models StateReporter & MetricKit in iOS 27 What's new in Swift 6.4 Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST @StateObject vs. @ObservedObject: The differences explained The Observable framework makes these obsolete, but many projects still have old code using these property wrappers. Knowing their differences is important and also teaches you more on how SwiftUI works.avanderlee.com SPONSORED Turn Xcode...

This week's SwiftLee Weekly covers: ContentBuilder in SwiftUI Headless Xcode 27 MCP iOS 26' DataDetector Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Testing explained with code examples Are you yet using Swift Testing? Apple continued to improve the framework and I barely touch XCTest anymore. Here's an update on all the latest.avanderlee.com SPONSORED Fastlane alternative - Codemagic CLI tools Are you tired of Ruby and Fastlane installation issues? There's got to be a...