The iOS Weekly Brief – Issue #67
Fable comes back, memberwise initializer, dynamic colors across UIKit and SwiftUI, animation bugs from new iOS betas, privacy manifest, and ASO basics for getting your first users
Last week’s poll showed most of you still haven’t installed the iOS 27 beta, and yeah, betas are unstable, but there’s a good reason to install it anyway. As you’ll see further down in this issue, new iOS versions almost always bring new UI bugs, and you won’t catch them until you run your app on the beta. So if you haven’t tested for regressions yet, today is the day 😉
This week also brought a wave of new Claude models. Honestly, the variety confuses me… Different models, different names, different reasoning levels, all for different tasks and budgets. I keep thinking AI itself should just pick the right model and effort level for me based on the task and the context. I’d love an automatic mode as the default that figures this out on its own.
What’s New
Fable 5 and Mythos 5 are available AGAIN after weeks of being blocked. This week also brought Sonnet 5, a cheaper model that gets close to Opus 4.8 on benchmarks.
We have so many models now, with different version numbers, names, and a bunch of reasoning levels inside each one. Picking the right option for your budget takes a lot of effort 😬 A Sonnet 5 (with max reasoning level) can match 4.8 in quality, but 4.8 still finishes faster. It’s so confusing, or is it just me?
Releases
iOS 26.6 beta 3
Must Read
Memberwise Initializer in Swift explained with Code Examples
Swift 6.4 stops private stored properties with default values from making your memberwise initializer private too. My biggest annoyance is still there: mark a struct public and Swift still will not generate a public initializer. If you work across modules with a bunch of model types, that means you have to manually write an initializer for basically every single one (when Swift could just hand it to you for free 😞)
I use the same approach too, dynamic colors through UIColor's dynamicProvider on the UIKit side and colorScheme through the environment on SwiftUI side. This is a great use case for environment variables.
Debugging Notes on Two SwiftUI Animation Bugs
Every new iOS version brings bugs you didn't expect, and most of them are about broken UI, especially if you use custom components. What's odd here is that in this article we use standard components with standard APIs. This is exactly why betas exist, so you can catch such bugs, adapt your code, and make sure users don't get surprised when they install the release version.
Quick Read
Understanding privacy manifests in iOS
Privacy manifests declare what data your app and its SDKs collect. If you skip a declaration, whether in your code or a connected SDK, your build will be rejected automatically. I got rejections like this, so check this out before you submit your app.
Video
App Store Optimization (For Beginners)
Building an app with AI is easier than ever right now, so the real bottleneck for most people becomes distribution. Paid ads are one option, but ASO can bring you your first users and feedback completely FREE. This video walks through the basics, and I think every iOS engineer should know them.
Toolbox
I use this tool every day to visualize ideas when I need to explain something to someone or just wrap my head around a problem myself. I'm a visual thinker, so Excalidraw makes information way easier to process. It's also great for system design interviews or quick sketches of a design idea, and you can export it straight into Claude to turn a rough layout into something cool.
iOS Job Market (USA)
37 new iOS positions this week (+3% vs last week · -3% vs last month)
Senior / Mid / Junior — 14% / 81% / 5%
Most wanted skills: SwiftUI 46% · UIKit 22% · MVVM 19% · Combine 11%
This week’s picks:
Software Engineer, iOS at Mirage (New York, NY) — AVFoundation, Core Animation, SwiftUI, Combine, and optional Metal/OpenGL for an AI-native video editor (Captions by Mirage); Forbes AI 50 company backed by Sequoia, a16z, and Kleiner Perkins. In-person NYC. $175K–$275K → Apply
Junior iOS Developer at Rare Candy (Remote) — Swift and SwiftUI; ships an AI-powered card scanner and real-time pack drops. $120K–$140K → Apply
Weekly Poll
📊 Last Week’s Poll Results
Have you tested your app on the iOS 27 beta yet?
Top Answer: No, waiting for a more stable build
Upcoming Conferences
July
7–10 — MacAdmins Conference (State College 🇺🇸)
22–23 — Swift Rockies 2026 (Calgary 🇨🇦)
25–26 — iPlayground 2026 (Taipei 🇹🇼)
September
7–11 — Swift Island 2026 (Texel 🇳🇱)
17–18 — NSSpain XIV (Logroño 🇪🇸)
29–2 — MacSysAdmin (Gothenburg 🇸🇪)
October
7–9 — Next.App DevCon 2026 (Berlin 🇩🇪)
12–14 — SwiftLeeds 2026 (Leeds 🇬🇧)
November
2–3 — Swift Connection (Paris 🇫🇷)
10–12 — Do iOS 2026 (Amsterdam 🇳🇱)
19–20 — Swift Bharat (Mumbai 🇮🇳)
20–22 — SwiftSonic 26 (Nashville 🇺🇸)
February 2027
16–18 — ARCTIC Conference (Oulu 🇫🇮)
March 2027
2–4 — try! Swift Tokyo 2027 (Tokyo 🇯🇵)


