Fatbobman (东坡肘子)

@fatbobman.com

Swift & SwiftUI enthusiast | Tech blogger Blog: http://fatbobman.com Newsletter: http://weekly.fatbobman.com @fatbobman at X @fatbobman@mastodon.social https://www.linkedin.com/in/fatbobman/

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @megabits-studio.bsky.social, Mihaela Mihaljević Jakić, Omar Elsayed, alextar04, The Browser Company, Rick Van Voorden, Sergey Tristan, Parish Khan and Tristan Tang

Fatbobman (东坡肘子)@fatbobman.com · 2d ago

Fatbobman’s Swift Weekly #147 is now available! Hot Tea or Iced Coffee 🔭 Liquid Glass: A Field Guide to UIKit Compatibility Pitfalls 🧷 The Map, Drawn Twice 🧠 Swift on Windows: A Year of Refinement more... weekly.fatbobman.com/p/fatbobman...

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: Kyle Browning, Dmitry Rodionov, Snow, @hishnash.bsky.social, Sagar Unagar and Francis Chong

Fatbobman (东坡肘子)@fatbobman.com · last wk.

Fatbobman’s Swift Weekly #146 is now available! It's Not That the Models Are Slower—The Tasks Have Become Bigger 🔭 Bluetooth in Swift Concurrcy 🧷 Working with Xcode on CI 📈 tswift: A Swift Runtime Built with Rust weekly.fatbobman.com/p/fatbobman...

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @natpanferova.bsky.social, Wesley Matlock, Mohammad Azam, Ralf Ebert, Amy Delves, Jeff Johnson, @jim-nielsen.com and Artem Bobkin

Fatbobman (东坡肘子)@fatbobman.com · 2w ago

Fatbobman’s Swift Weekly #145 is now available! When Inspiration Outruns the Results 🔭 Geometry, Compositing and Drawing Groups 🧷 Swift 6 LLM Benchmark ⚡ Public Asset Symbol 🔍 Previews and MCP 📈 What's an Icon in 2026? more... weekly.fatbobman.com/p/fatbobman...

Infinite thanks to the remarkable spirits who so generously placed their hard-won wisdom in our hands: Quinn, Artem Mirzabekian, Alexander Weiß, @natpanferova.bsky.social, codelaby and David Retegan

Fatbobman (东坡肘子)@fatbobman.com · 3w ago

Fatbobman’s Swift Weekly #144 is now available! When Every Data Write Comes at a New Price 🔭 Swift Task lifetime when an iOS device is locked 🧷 anyAppleOS in Swift 6.4 ⚡ The Anatomy of a Reusable SwiftUI View more... weekly.fatbobman.com/p/fatbobman...

Boundless thanks to the remarkable spirits who so generously placed their invaluable hard-won wisdom in our hands: @vanvoorden.bsky.social, @emredeg.bsky.social, @dijamantina.bsky.social, @jordanmorgan10.bsky.social, Howard Oakley and Wayne Bishop

Fatbobman (东坡肘子)@fatbobman.com · last mo.

Fatbobman’s Swift Weekly #143 is now available! When Linux Becomes "Air": Containers, Agents, and a "Desktop War" That No Longer Matters 🔭 Debugging Notes on Two SwiftUI Animation Bugs 🔧 SwiftUI 3D is Flat 🔍 Safari MCP 🔥 SwipeCell weekly.fatbobman.com/p/fatbobman...

SwiftUI makes animations easy—until they don’t behave. When they break, a declarative framework can be harder to debug than an imperative one. Here are two SwiftUI animation bugs I hit recently, and how I diagnosed them. fatbobman.com/en/posts/de...

Debugging Notes on Two SwiftUI Animation Bugs

How I tracked down two SwiftUI animation bugs: an iOS 27 parent-view rebuild that breaks explicit animation, and a ternary-vs-if/else Image glitch in List.

fatbobman.com

Boundless thanks to the remarkable spirits who so generously placed their hard‑won, immeasurable wisdom in our care.: Kheng Meng Yeo, Jack Solomon, @dijamantina.bsky.social, Itsuki, Artem Mirzabekian, @mecid.bsky.social and Shuyu Guo

Fatbobman (东坡肘子)@fatbobman.com · last mo.

Fatbobman’s Swift Weekly #142 is now available! SPI Joins Apple, and Swift Moves Toward Self-Hosting 🔭 Bring Swift to The APPLE II ⚡ SwiftUI Is One Graph 🌞 iOS-Simulator-Camera-Extend more... weekly.fatbobman.com/p/fatbobman...

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @avanderlee.com, Josh Maine, @jacobstechtavern.com, @robb.is, Kyle Ye, @arthurvansiclen.com, Andrey Sapunov and won heo

Fatbobman (东坡肘子)@fatbobman.com · last mo.

Fatbobman’s Swift Weekly #141 is now available! Is Anyone Else Excited by Swift’s Progress as a Language? 🧷 Swift 6.4: What’s New in Concurrency ⚡ Apple Internals: Swift in the Kernel 🌞 SwiftOS more... weekly.fatbobman.com/p/fatbobman...

After WWDC 26, iPhone apps can run in resizable environments. horizontalSizeClass is still reliable, but it is no longer a width sensor. I wrote about how Apple’s layout model is shifting from device type to available space. #SwiftUI #UIKit #WWDC26 fatbobman.com/en/posts/fr...

From Size Class to Available Space - Is horizontalSizeClass Still Reliable?

WWDC 26 makes iPhone apps resizable. Learn why horizontalSizeClass is no longer a width sensor and how SwiftUI/UIKit layout is shifting to available space.

fatbobman.com

After WWDC 26, iPhone apps can run in resizable environments. horizontalSizeClass is still reliable, but it is no longer a width sensor. I wrote about how Apple’s layout model is shifting from device type to available space. #SwiftUI #UIKit #WWDC26 fatbobman.com/en/posts/fr...

From Size Class to Available Space - Is horizontalSizeClass Still Reliable?

WWDC 26 makes iPhone apps resizable. Learn why horizontalSizeClass is no longer a width sensor and how SwiftUI/UIKit layout is shifting to available space.

fatbobman.com

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: Yuta Saito, @mjtsai.bsky.social, David Smith,  Mihaela Mihaljević Jakić, Vladislav Prusakov

Fatbobman (东坡肘子)@fatbobman.com · 2mo ago

Fatbobman’s Swift Weekly #139 is now available! First Impressions of WWDC 2026 🔭 Core Data + Observation 🧷 Bringing Goodnotes to the Web with Swift and WebAssembly ⚡ Announcing the Networking Workgroup 🔍 Apple-like weekly.fatbobman.com/p/fatbobman...

Tired of `ObservedObject` for deep Core Data relations in SwiftUI? CDE now brings SwiftData-like MainActor Observation to `NSManagedObject`. Explore the design choices, timing races, and suppressing CloudKit/PHT echoes: fatbobman.com/en/posts/co...

Core Data + Observation - From Property-Level Reactivity to a Freer Mental Model

Bring SwiftData-like Observation to Core Data with CDE. Discover how to achieve property-level tracking in SwiftUI and solve key engineering challenges.

fatbobman.com

Tired of `ObservedObject` for deep Core Data relations in SwiftUI? CDE now brings SwiftData-like MainActor Observation to `NSManagedObject`. Explore the design choices, timing races, and suppressing CloudKit/PHT echoes: fatbobman.com/en/posts/co...

Core Data + Observation - From Property-Level Reactivity to a Freer Mental Model

Bring SwiftData-like Observation to Core Data with CDE. Discover how to achieve property-level tracking in SwiftUI and solve key engineering challenges.

fatbobman.com

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @massicotte.org, Mohammad Azam, Artem Mirzabekian, Artem Novichkov, 이영준, Ugur Toprakdeviren and @leogdion.bsky.social

Fatbobman (东坡肘子)@fatbobman.com · 2mo ago

Fatbobman’s Swift Weekly #138 is now available! Stability > New Features 🧷 Stateless Actors ⚡ Building a Custom Data Store in SwiftData 🔧 Task Names in Swift Concurrency 🖥 Letting Server-Side Swift Access CloudKit more... weekly.fatbobman.com/p/fatbobman...