The iOS Weekly Brief – Issue #51
Thread safety in Swift, drop SwiftGen for good, GCD migration traps nobody warns you about, and 9 frontier models in one coding test
🆕 What’s New
Apple to celebrate 50 years of thinking different
Fifty years. Apple was founded in a garage in 1976, and this week the company is marking the milestone with a letter from Tim Cook.
What struck me most is the framing. Not “look what we built” but “look what people made possible with our tools.” For developers, that’s worth sitting with. You’re building on a platform that’s been around half a century and is still moving fast.
Beta 3 ships with Swift 6.3 and updated SDKs across all platforms.
📚 Must Read
Thread Safety in Swift - Preventing Data Races with Locks, Queues, and Actors
Data races are one of those bugs that only show up in production and are nearly impossible to reproduce locally. Sagar Unagar breaks down all the main approaches: serial queues, NSLock, actors, and why immutability is still your best default. The comparison table at the end is worth bookmarking.
Get Rid of Your SwiftGen Dependency
This article makes a solid case for replacing SwiftGen with Xcode’s built-in symbol generation for strings, colors, and images. The key insight is that the symbols are generated during compilation, so no generated files in your repo, no merge conflicts, no build scripts to maintain. Just enable the right build setting and you get the same compile-time safety you had with SwiftGen.
Worth noting: if you’re using SwiftGen for fonts, Core Data models, or other custom resource types, this won’t fully replace it. But for most projects, it’s one less dependency to keep alive.
What you should know before Migrating from GCD to Swift Concurrency
This one covers the migration gotchas that the official guide skips. The part that stuck with me: actors are not drop-in replacements for serial queues. GCD guarantees FIFO order, Swift Concurrency doesn't, and that difference can introduce data races that are really hard to reproduce. Soumya Mahunt walks through each pitfall with side-by-side code comparisons.
🛠️ Toolbox
Agent skills in Xcode: How to install and use them today
Paul put together a GitHub repository collecting community-built agent skills for Xcode, Claude Code, and Codex. The idea is simple: skills are Markdown files that teach your coding agent things it doesn't already know, like new iOS 26 APIs, deprecated patterns, or SwiftData predicates that compile but crash at runtime. The repo already includes skills for SwiftUI, SwiftData, Swift Concurrency, and Swift Testing, and the list is growing.
📊 iOS Job Market (USA)
46 new iOS positions this week (+2% vs last week) 1
Senior / Mid / Junior — 30% / 70% / 0% 😢
Most wanted skills: SwiftUI 33% · UIKit 20% · Combine 11% · MVVM 9%
This week’s picks:
Software Engineer, iOS at State Farm (Tempe, AZ · Bloomington, IL · Richardson, TX · Dunwoody, GA) — SwiftUI + UIKit combined codebase with Swift Concurrency, modular architecture → Apply
Software Engineer, iOS at Garmin (Chandler, AZ) — Swift + SwiftUI for general aviation products; niche domain with real hardware context, peer code reviews, and a path to tech lead on derivative projects → Apply
🍬 One More Thing…
I ran 9 frontier models through the same coding test
One prompt, nine models, same spec. Sonnet 4.6 came out on top with a perfect test score and the best code review result.
🗳️ Weekly Poll
📊 Last Week’s Poll Results
Which Apple product from this week’s lineup are you most excited about?
Top Answer: MacBook Pro with M5 Pro/Max
🗓 Upcoming Conferences
March
9–30 — Meet with Apple (Global 🌎)
April
12–14 — Try! Swift Tokyo 2026 (Tokyo 🇯🇵)
12–14 — Deep Dish Swift (Chicago 🇺🇸)
May
18–20 — Swift Craft 2026 (Folkestone 🇬🇧)
19–21 — MAU Vegas 2026 (Las Vegas 🇺🇸)
June
3–4 — MDevCamp 2026 (Prague 🇨🇿)
July
7–10 — MacAdmins Conference (State College 🇺🇸)
22–23 — Swift Rockies 2026 (Calgary 🇨🇦)
September
7–11 — Swift Island 2026 (Texel 🇳🇱)
October
7–9 — Next.App DevCon 2026 (Berlin 🇩🇪)
12–14 — SwiftLeeds 2026 (Leeds 🇬🇧)
November
20–22 — SwiftSonic 26 (Nashville 🇺🇸)
👋 That’s it for this week
If you enjoyed this issue of The iOS Weekly Brief, consider forwarding it to a colleague!
Until next Friday — keep shipping 🍏
Counted as iOS positions: roles with “iOS” in the title that require writing code in Swift.


