Read on web →
With the rise of AI Agent workflows, many developers this year have started letting AI handle the summarizing and highlight-picking, absorbing WWDC announcements at a much faster pace. Apple has been accommodating too — releasing all Sessions, transcripts, and sample code at once, making it even easier for AI to process everything.
For me personally, what used to be a manual ritual of extracting interface files and comparing old and new APIs has become a single instruction in an Agent workflow. From a pure efficiency standpoint, that’s a real, tangible gain.
But information distilled at speed can’t always capture the nuance and precision that Apple engineers embed in a Session. Many Sessions are still worth sitting down with — carefully, even repeatedly.
AI accelerates how fast you acquire information. It doesn’t deepen how well you understand it. Information flowing into an AI’s context window is not the same as knowledge taking root in your own mind.
Your viewing habits can evolve with the times. Your standards for yourself shouldn’t.
Previous Issue|Newsletter Archive
Promote your product to Swift & iOS developers across:
- Blog: 50,000+ monthly visitors
- Newsletter: 4,000+ subscribers, 53% open rate
Perfect for developer tools, courses, and services.
📢 View Sponsorship Options
Enjoyed this issue? Buy me a coffee ☕️
WWDC 26 Group Lab Q&A by Anton Gubarenko
At this year’s Group Labs, Apple engineers answered questions from developers live on stage. Anton has compiled summaries from the Swift, SwiftUI for Beginners, SwiftUI Advanced, Performance, VisionOS, AI, Icon Composer, and Camera and Photo Labs.
(Some) Unanswered Swift Group Questions by Matt Massicotte
Time limits and voting mechanics meant not every question at the Swift Group Lab got answered. Matt picked out a selection of those that didn’t make it and offered his own take — covering Swift 6 migration, Approachable Concurrency, default MainActor isolation, @preconcurrency, Sendable / ~Sendable, and unstructured tasks.
What’s new in Swift 6.4 at WWDC26 by Khoa Pham
A walkthrough of the Swift 6.4 changes that make code more concise and expressive.
What’s Coming in Swift 6.4 by Wade Tregaskis
Wade rounds up the Swift Evolution proposals marked as implemented in Swift 6.4, spanning concurrency, ownership, the standard library, accessors, package management, and compiler diagnostics.
What’s New in SwiftData for iOS 27 by Mohammad Azam
SwiftData may not have received a headline-grabbing overhaul this year, but the new enum predicates, sectioned queries, composite predicates, .codable attribute, and ResultsObserver all address real pain points and meaningfully round out the developer experience.
What is new in SwiftUI after WWDC26 by Majid Jabrayilov
Majid surveys the SwiftUI additions from WWDC26 — many of them long-requested by the community. The one disappointment: with the exception of @State, most new APIs don’t offer backward compatibility.
iOS 27: Notable UIKit Additions by Jordan Morgan
SwiftUI keeps moving forward, but Apple hasn’t let up on UIKit either. This year’s UIKit API updates focus mainly on adapting to new system capabilities and aligning with what’s new in SwiftUI.
WWDC.ai by Superwall
A site designed to help developers and AI agents quickly get up to speed on Apple’s developer updates. It offers Session summaries, an Ask AI interface, and a Skill for direct use in code assistants.
iOS/MacOS: Apple Beta Doc Retriever by Itsuki
An open-source iOS/macOS app that lets developers browse Beta-tagged documentation and APIs, making it easy to spot what’s changed between OS versions.
WWDC Quick Look by SwiftGG
A comprehensive archive of every Session from WWDC 2020 to today, with linked Sessions, video timestamps, and key code snippets. Also ships a Skill for use with AI tools.
Ask WWDC by Matt Spear
A natural-language Q&A search tool for WWDC content. Ask a question, get a concise answer along with the relevant Sessions.
SwiftUI’s @State is now a macro by Artem Mirzabekian
@State was originally designed with value types in mind. Once the Observation framework arrived in iOS 17, a gap became apparent: @State lacked the lazy initialization behavior that @StateObject provided for reference types. WWDC26 finally closes that gap. What’s particularly worth noting is that Apple didn’t touch the property wrapper implementation — instead, they introduced a same-named macro to handle the change. This approach may offer a useful blueprint for managing future compatibility challenges.
WWDC26: The Evolution of Presentation Transitions in SwiftUI by codelaby
SwiftUI gains a crossFade transition for sheet and fullScreenCover in WWDC26. The downside: custom presentation transitions are still not on the table.
Custom scroll layouts with swipe actions in SwiftUI on iOS 27 by Natalia Panferova
Starting in iOS 27, swipeActions is no longer exclusive to List. The new swipeActionsContainer() modifier brings swipe action support to LazyVStack, LazyVGrid, and custom Layout types inside a ScrollView. The new onPresentationChanged callback also fires when a row’s swipe actions expand or collapse — handy for tracking the active item, syncing state, or triggering additional logic.
Using Claude with Apple Foundation Models by Artem Novichkov
WWDC26 brings a significant expansion to the Foundation Models framework: beyond Apple’s on-device model, LanguageModelSession can now connect to server-side models conforming to the LanguageModel protocol. This article demonstrates how to integrate Claude via Anthropic’s ClaudeForFoundationModels package.
SwiftUI’s New .prominent Tab in iOS 27 Is Not a Floating Action Button by Sagar Unagar
iOS 27 introduces Tab(role: .prominent), which gives a tab stronger visual emphasis in the system tab bar. Sagar’s reminder: this is meant to highlight the most important navigation destination in your app — not to replace a Floating Action Button, a navigation bar “+” button, or an action that opens a sheet.
Swift at Apple: Migrating the TrueType Hinting Interpreter by Scott Perry
Apple’s team shares their experience rewriting the TrueType hinting interpreter from C to memory-safe Swift: the new implementation is pixel-identical to the original while running 13% faster on average. The article goes deep on noncopyable types, Span, and projection types as tools for system-level performance work.
The TrueType hinting interpreter is the bytecode engine embedded in TrueType fonts. It reads hinting instructions and adjusts glyph control points accordingly, helping text render more crisply at specific sizes and on lower-resolution pixel grids.
Scaling iOS application development with Tuist by Michael Gerasymenko and Ashutosh Dubey
The Delivery Hero Logistics team shares how they used Tuist to scale a large iOS codebase — keeping their Xcode and Swift Package Manager workflow intact while adding Swift-defined project structure, explicit dependency graphs, binary caching, and selective testing. The result: local clean build time dropped from 2.5 minutes to 0.5 minutes, with CI builds and unit test runs cut by 2.5x.
The real point of the article isn’t “Tuist makes builds faster.” It’s about how Tuist helps teams make large iOS projects more maintainable.
Keeping Up With Swift Forums Using Codex by Alejandro Martinez
Alejandro walks through building a personal workflow that automatically tracks Swift Forums activity every day using Codex Automations and a Swift CLI: the CLI handles forum data and state sync, while Codex takes care of understanding context, generating summaries, and driving further exploration. A practical example of “AI-driven, programs as tools” automation design.
Container 1.0
Apple officially released Container 1.0 a few days ago. As an OCI container solution built for Apple silicon, it offers stronger isolation, faster startup, and a more native macOS experience compared to Docker. That said, the ecosystem is still young, and tooling continues to mature.
Thanks for reading Fatbobman’s Swift Weekly! This post is public so feel free to share it.
Share
网页版
随着 AI Agent 工作流的普及,今年不少开发者开始让 AI 代劳汇总、筛选重点,以更快的节奏消化 WWDC 上推出的新能力。苹果也很配合——一次性放出全部 Session、文字稿与示例代码,进一步降低了 AI 处理这些内容的门槛。
对我个人而言,往年手动提取 interface 、逐一比对新旧 API 的操作,如今已变成 Agent 工作流里的一条指令。从效率角度来说,这是实实在在的进步。
但快速提炼出的信息,往往无法精准、完整地还原苹果工程师在 Session 中传递的关键细节。很多 Session 仍值得静下心来,仔细甚至反复观看。
AI 提升的是获取资讯的速度,而非理解的深度。资讯进了 AI 的上下文,不等于知识进了我们自己的脑子。
观看习惯可以与时俱进,但对自己的要求,不该跟着一起打折。
前一期内容|全部周报列表
TrueType hinting interpreter 是 TrueType 字体渲染系统中的提示指令解释器,它会读取字体中的 hinting 字节码,并根据这些指令调整字形控制点,让文字在特定字号和屏幕像素网格上显示得更清晰。
文章的重点不只是“Tuist 可以加快构建”,而是展示了它如何帮助团队把大型 iOS 工程变得更可维护。