The iOS Weekly Brief – Issue #53
WWDC26 is June 8, Swift 6.3 and Xcode 26.4 are out, preparing your codebase for AI agents, modularizing a monolith, and Voice Control in SwiftUI
🆕 What’s New
Apple just confirmed WWDC26 kicks off on June 8 at Apple Park. This year’s official teaser promises “AI advancements and exciting new software and developer tools,” which isn’t exactly a surprise. Community expectations are split between a Siri that actually works and a Snow Leopard-style cleanup year for macOS. Personally, I’d take either. If you want a shot at attending in person, applications for the special event are open until March 30.
New In-App Purchase and subscription data in Analytics
App Store Connect Analytics just got a serious upgrade. Over 100 new metrics, cohort analysis, peer group benchmarks, new subscription reports, and more filters.
The headline feature is probably the official Swift SDK for Android. Community work has been going on for years, and now it’s an actual official release. Swift keeps expanding outside Apple platforms, and it’s accelerating.
Xcode 26.4 ships with Swift 6.3 and a bunch of improvements to Instruments. Run Comparison is new - it lets you compare call trees across profiling runs directly in Instruments, which makes performance regression hunting a lot less painful. Also, Top Functions mode now shows the most expensive functions across the entire trace regardless of where they’re called from. Smaller thing, but useful: you can finally remove languages from String Catalogs directly in the editor.
📚 Must Read
Preparing Your iOS Codebase for AI Agents
Drop an AI agent into a large iOS codebase with no guidance, and you get syntactically correct Swift that ignores your architecture, calls xcodebuild with wrong flags, and puts files in the wrong places. This post explains how to fix that. The core idea is hierarchical AGENTS.md files: a root-level operating contract, a subsystem guide for iOS-specific rules, and per-module docs for the kind of knowledge you'd normally only get from someone who's been in that directory for months. Btw, shorter documentation works better. Agents have finite context windows, and every redundant line pushes out actual useful content. If your guide is over 400 lines (I prefer 200), it's probably too long.
How I decomposed a monolithic iOS app into 130+ modules and reduced build time by ~35%
300 screens, a bridging header from 2015, MVC and MVVM coexisting in the same codebase. The key mistake: feature modules importing each other, which killed SwiftUI previews and created circular dependencies. The fix was an app-level coordinator that owns all cross-feature navigation, while features just expose entry points and signal outcomes. Incremental builds improved by around 35%.
FocusState has been around since iOS 15, but a lot of codebases still handle focus manually. Wesley de Groot's post covers the basics well: how to bind focus to an enum, auto-focus on appear, and move focus programmatically on form validation. Small thing, but it makes a real difference for keyboard navigation and accessibility.
🛠️ Toolbox
Swift Algorithms - Apple’s Hidden Collection and Sequence APIs You Should Be Using
If you're still writing nested loops and index math by hand, there's a good chance swift-algorithms covers what you need. Apple's open-source package adds focused collection APIs that don't exist in the standard library: chunked, uniqued, indexed, product, combinations, permutations, and more.
📊 iOS Job Market (USA)
54 new iOS positions this week (+4% vs last week) 1
Senior / Mid / Junior — 43% / 55% / 2%
Most wanted skills: SwiftUI 39% · UIKit 28% · Core Data 11% · MVVM 19%
This week’s picks:
Software Engineer, iOS, Google Search at Google (Mountain View, CA) — Swift Concurrency, Actors, Publishers, and GCD are core requirements; the role focuses on performance analysis with Instruments and multi-threaded systems — all for iOS Search used by billions → Apply
Lead Software Engineer, iOS/Mobile at Beacon AI (San Carlos, CA) — SwiftUI, UIKit, Combine, Core Data, Core ML, and on-device AI powering real-time flight safety systems deployed with the DoD and major airlines. Founding-level ownership of the entire iOS platform architecture → Apply
Lead iOS Engineer at Rogo (New York, NY) — Founding iOS role at the AI analyst platform used by top Wall Street investment banks and PE funds; stack is SwiftUI + UIKit with full end-to-end ownership from architecture to App Store release → Apply
🍬 One More Thing…
Accessibility articles usually focus on VoiceOver, so it's nice to see Voice Control get some attention. The difference matters: VoiceOver is for blind users, Voice Control is for people with motor impairments who can see the screen but can't touch it reliably. The key modifier to know is .accessibilityInputLabels(_:), which lets you define multiple voice commands for the same element. "Save", "Submit", "Send" - all pointing to one button. Quick read with practical code examples for forms, lists, and custom controls.
🗳️ Weekly Poll
📊 Last Week’s Poll Results
How long did your last build wait for App Review?
Top Answer: 1-3 days
🗓 Upcoming Conferences
March
30–31 — 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 🇳🇱)
29–2 — MacSysAdmin (Gothenburg 🇸🇪)
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.


