The iOS Weekly Brief – Issue #54
App Store adds 11 new languages, SwiftUI onAppear lifecycle explained, engineers should build skills not features, and the Claude Code source leak
🆕 What’s New
App Store expands support to 11 new languages
Apple added localized metadata support for 11 new languages in App Store Connect, including Bangla, Tamil, Telugu, Gujarati, and several others, with a clear focus on India. If you’ve been thinking about expanding there, now’s a good time to add those localizations.
What’s new in Swift: March 2026 Edition
The Core Build team just landed a big milestone: Swift Build is now the default build system in Swift's main branch, replacing the old llbuild-based one. Still needs some bug fixes before it ships to everyone, but the direction is clear. Also worth noting: ST-0021 was accepted, which fixes XCTAssert calls being silently ignored when called inside Swift Testing tests.
The StoreKit update is the most useful addition: you can now test monthly with 12-month commitment billing plans directly in Xcode. The rest is mostly bug fixes.
📚 Must Read
SwiftUI View Lifecycle: When onAppear Actually fires
SwiftUI has two independent tracks: node lifetime (when state is created and destroyed) and visibility (when the view appears on screen). onAppear tracks visibility, not lifetime, which is why it fires on every tab switch in TabView even though your @State is still alive.
Your engineers should be building skills, not just features
Non-engineers are already contributing code with AI tools, but most teams haven't built the scaffolding to make that work well. The idea is simple: a Claude Code skill that documents your patterns is worth more than one feature, because it multiplies everyone who uses it. At first it felt like AI was all about prompt engineering. Now it's clear that skills and subagents are where developers will actually spend their time to keep up the pace.
Teach your AI to write Swift the Hacking with Swift way
Paul Hudson released an AGENTS.md that instructs AI coding tools to write Swift exactly like he does: prefer SwiftData, and drop ObservableObject. There are some genuinely solid rules, like always assuming strict concurrency is on and deleting code before adding more. Worth a read just to steal a few ideas for your own AGENTS.md.
🛠️ Toolbox
iOS App Store Approval Checklist
A practical checklist covering everything that gets your app rejected after the build is done: missing legal links, vague pricing, no Restore Purchases button, forgotten test accounts. Nothing groundbreaking, but it’s the kind of thing you skim once and then wish you’d read before your last submission. Bookmark before you hit submit on your next release.
📊 iOS Job Market (USA)
24 new iOS positions this week (-54% vs last week) 1
Senior / Mid / Junior — 33% / 63% / 4%
Most wanted skills: SwiftUI 54% · MVVM 33% · UIKit 29% · Core Data 17%
This week’s picks:
Sr Developer, iOS Mobile at Spirit Airlines (Dania, FL) — SwiftUI + UIKit + MVVM-C + Async/Await + Swift Package Manager, with full ownership of CI/CD pipeline architecture and an automated testing strategy covering Unit, UI, and Snapshot tests for a high-traffic booking and loyalty app → Apply
Staff iOS Engineer at Intuit (Mountain View, CA) — Swift + SwiftUI role focused on shipping AI integrations into production for TurboTax and QuickBooks at scale; you'll own architectural decisions, mentor engineers, and evaluate AI impact on performance with real metrics → Apply
iOS Software Engineer at Garmin (Chandler, AZ) — Swift + SwiftUI + Objective-C building iOS software for general aviation products; niche domain with deep Apple ecosystem work and on-site collaboration in Chandler → Apply
🍬 One More Thing…
Claude Code's source code leaked last week, and the first reaction from developers was pointing at how messy it is. The more interesting take is what that says about code quality in general: one of the most loved developer tools is built on code that most engineers would flag in review, and nobody cares. What matters is that the product works. If you've ever felt guilty about shipping code you're not proud of, this one will make your day.
🗳️ Weekly Poll
📊 Last Week’s Poll Results
Do you still watch the WWDC keynote live?
Top Answer: Yes, every year, it’s a ritual
🗓 Upcoming Conferences
April
7–23 — Meet with Apple (Global 🌎)
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 🇳🇱)
29–2 — MacSysAdmin (Gothenburg 🇸🇪)
October
7–9 — Next.App DevCon 2026 (Berlin 🇩🇪)
12–14 — SwiftLeeds 2026 (Leeds 🇬🇧)
November
10–12 — Do iOS 2026 (Amsterdam 🇳🇱)
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.


