Those Who Swift - Issue 274
Weekly note ✏️Fable 5 is back! At least for a little while. ๐ค Anthropic has extended its availability until July 12, giving developers a few more weeks to work with the model before the next planned change. The announcement turned out to be more controversial than expected. When access to Fable 5 was initially reduced, many users were automatically moved back to Claude 4.8. While still a capable model, plenty of developers noticed the difference. Longer reasoning, more consistent code generation, and overall responsiveness were among the areas where Fable 5 had earned its reputation. Going back felt less like a version update and more like losing a favorite development tool. This situation also highlights an interesting challenge of cloud AI. Unlike traditional software, where you decide when to upgrade or downgrade, modern AI services can change underneath your workflow. The same prompt may produce different results depending on the currently available model, making consistency another variable developers have to consider. Whether Fable 5 stays longer or not, one thing is clear: developers quickly adapt to better tools, and going backwards is never an easy sell. Are you using Fable 5 in your daily workflow, or has another model become your primary coding assistant? Swift Around the Web ๐AI Agent Skills For iOS DevelopmentArtem Mirzabekian gives a clean mental model for something a lot of teams are still treating as vague tooling folklore. • The article separates repository rules, Claude project memory, and reusable skills into distinct jobs Read more.๐Level: IntermediateWhat’s New In Swift: June 2026 EditionSwift’s June digest feels more substantial than usual because WWDC26 gave it a lot to work with, from language changes to ecosystem moves and major open-source announcements. • The biggest updates include Swift 6.4 previews, Swift in parts of Apple’s kernel, an open-sourced QUIC transport layer, and new Foundation Models utilities Read more.๐Level: IntermediateCoding ๐จ๐ปDefer In Swift Explained With Code ExamplesAntoine van der Lee revisits defer through a modern Swift lens, which makes the article more useful than a basic keyword refresher. • It covers both the classic cleanup use case and the newer Swift 6.4 ability to await inside defer when the surrounding context is async Read more.๐Level: IntermediateUnderstanding Sendable In SwiftNatascha Fadeeva explains Sendable from the angle that matters most in real code: what happens when values cross tasks, actors, and other concurrency boundaries. • Sendable marks types that are safe to pass across concurrency boundaries, and Swift 6 treats violations much more strictly than Swift 5’s default mode Read more.๐Level: IntermediateDesign ๐จConcentricRectangle And ContainerRelativeShapeRalf Ebert’s note is short, but it clears up a visual detail that is easy to miss when trying the new shape APIs. • ConcentricRectangle and ContainerRelativeShape both adapt to outer rounded container shapes, but they do not behave the same once positioning shifts Read more.๐Level: IntermediateOther cool stuff ๐งฐiOS27: CADisplayLink for UIWindowSceneArticle explains a small beta API change to make a bigger point about how display-driven work should be modeled in modern UIKit. • The article clearly separates Read more.๐Level: IntermediateCustom Bindings In SwiftUI: Closures Vs SubscriptsNatalia Panferova takes a very specific SwiftUI pattern and turns it into a useful performance lesson about how bindings are represented. • Binding(get:set:) is flexible, but recreating closure-based bindings in body can trigger extra row updates when unrelated state changes Read more.๐Level: AdvancedAI ๐คClaude Cowork On Web And MobileAnthropic is expanding Claude Cowork beyond desktop, which changes the product from a laptop-bound agent into something that can follow work across devices. • Cowork is rolling out to web and mobile first for Max users, with more plans to follow over the next several weeks Read more.๐Level: IntermediateTutorials ๐SwiftUI .crossFade Navigation Transition In iOS 27Sagar Unagar highlights a small SwiftUI addition that will probably get used a lot more than its size suggests. • .crossFade gives SwiftUI a built-in fade transition with almost no setup Read more.๐Level: IntermediateVideo ๐ฅModern iOS Performance Myths: Episode 1Artem Mirzabekian and Bogdan Poplauschi use the first Swift Academy episode to push performance discussions away from vague “fast or slow” claims and toward how apps actually feel in production. • A technically fast app can still feel slow if feedback arrives late, state updates wake too much UI, or performance only looks good on modern devices Watch here.๐Level: IntermediateReordering SwiftData In List And GridStewart Lynch walks through two different reordering paths for SwiftData-backed content, starting with the built-in List move flow and then building full drag-and-drop behavior for a grid. • The list version is simple: use onMove, update sortOrder, and save back through modelContext Watch here.๐Level: IntermediateBooks ๐The iOS Core Engineering Series — Volume 1Anubhav Giri positions this as a fundamentals-first iOS engineering resource built around two topics that trip up a lot of developers once apps get real. • Volume 1 focuses on memory and concurrency Get here.๐Thanks for reading Those Who Swift! Subscribe for free to receive new posts. ๐
|
