The iOS Weekly Brief – Issue #68
Apple's new AI-powered developer search, custom bindings in SwiftUI, Sendable, how Apple Photos recognizes faces on-device, the Translation framework, a performance skill for your coding agent
This week I’ve been thinking about...
I watched a video this week debating who’s actually winning the AI race, the companies building the AI itself, or the companies building the hardware it runs on. I’d say that the hardware matters more. I believe we will be able to run local models for all kinds of tasks, with unlimited tokens, and it is exciting, isn’t it? You can already see some examples of this in Apple’s ecosystem, like the on-device face recognition example in this issue, which feels magical but runs entirely on your device. I think the same approach is coming for AI models too. Apple owns a lot: the iPhone, Mac, Apple Watch, their own App Store. They’re behind on AI itself, but they’re the platform everyone else runs on. We all love Claude, we all love ChatGPT, but we’re using them on an iPhone or a Mac either way. So I don’t think Apple is losing here at all. There’s a full video on this in the issue if you want to dig deeper.
What’s New
Apple rolled out a new AI search tool on their developer website called Ask Apple Developer. Instead of giving you a list of links, it generates an answer based on Apple’s own documentation, API references, and WWDC sessions.
As I mentioned, I’m skeptical about this… Scoping an AI search to just official Apple knowledge is useful, but I can’t really picture myself switching over to this site to search for something. I’ll most likely keep asking my AI agent instead, since it already has internet access and can pull in tutorials, community discussions, and real code on top of the official docs.
What’s new in Swift: June 2026 Edition
It covers everything from WWDC26 announcements to new package releases. There’s also a good rundown of the language proposals currently in review, including withDeadline for putting time limits on async operations.
Releases
Must Read
Custom bindings in SwiftUI: closures vs subscripts
Natalia compares two ways to build a custom binding in SwiftUI, using get and set closures vs a labeled subscript on the model. It’s cool to know that the closure version can cause extra view re-renders that SwiftUI can’t handle properly. Yeah, the same problem in code can be solved in more than one way, and usually the choice matters. In SwiftUI, picking the wrong approach can cost you performance...
Understanding Sendable in Swift
I like this explanation about Sendable in Swift concurrency. It covers everything you need: value types, classes, actors, and when to use @unchecked Sendable. Easy to follow, so I'd recommend it even if you think you already understand how Sendable works.
Apple Photos and Face Recognition in 512-D Hyperspace
Jacob Bartlett breaks down how Apple Photos identifies people across your library. I like that this all happens locally, it’s a good reminder of what Apple’s hardware can pull off without touching a server. Jacob rebuilt the whole thing himself and put the sample project on GitHub, and I’d recommend digging into it, this is exciting to take a look at how this is working under the hood.
Quick Read
Translation framework in Swift
As someone who speaks English as a second language, I really appreciate when apps build this in, since having a quick translation available right there is really handy
.translationPresentation(isPresented: $showTranslation, text: text) { translatedText in
text = translatedText
}Video
This is shot in a really fun format! Marques and MKBHD (lol) arguing both sides of the debate solo, and it’s put together well. I agree with the take that AI’s future is on-device, and on the question of whether an AI company builds their own hardware or Apple just makes their AI good enough, I lean toward the second option, since create something like Apple already has (hardware and infrastructure) is an incredibly hard challenge.
Toolbox
Another day, another skill, and at this point I feel like we’re drowning in them 😅 But this one is great, it covers launch performance, profiling, SwiftUI, concurrency, and runtime costs all in one bundle! We already talked about performance earlier in this issue, so if you want your coding agent thinking about it too, just add this skill.
iOS Job Market (USA)
47 new iOS positions this week (+27% vs last week · +52% vs last month)
Senior / Mid / Junior — 28% / 72% / 0%
Most wanted skills: SwiftUI 38% · UIKit 19% · Combine 9% · Core Data 6%
This week’s picks:
Software Engineer, iOS/Mobile - Electronic Flight Bag (EFB) at Beacon AI (San Carlos, CA) — SwiftUI, Swift Concurrency, async/await, Mapbox/MapKit on iPad EFB apps that process real-time aviation data (wind/weather/navigation) with offline-first architecture and external hardware integration → Apply
Senior iOS Engineer, Media Foundations at Reddit, Inc. (United States, Remote) — Native iOS-only team using Swift, building the media infrastructure layer (video/audio playback, streaming) that serves Reddit's 126M+ daily actives → Apply
Weekly Poll
📊 Last Week’s Poll Results
Which model do you default to for daily coding?
Top Answer: I mix models depending on task
Upcoming Conferences
July
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 🇯🇵)


