fatbobman(东坡肘子)

@fatbobman
635 Followers
210 Following
852 Posts

Swifter & Blogger

Dedicated to taking care of cats and dogs at home. Exploring programming techniques and writing technical blogs as a means to maintain my learning abilities

@fatbobman at X
@fatbobman.com at BlueSky
@https://www.linkedin.com/in/fatbobman/

Xhttps://x.com/fatbobman
Bloghttps://fatbobman.com
Weeklyhttps://weekly.fatbobman.com
Linkedinhttps://www.linkedin.com/in/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:
https://fatbobman.com/en/posts/core-data-observation-freer-mental-model/

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:
https://fatbobman.com/en/posts/core-data-observation-freer-mental-model/

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

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...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-138

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @mattiem, @azamsharp, Artem Novichkov, Artem Mirzabekian, 이영준, Ugur Toprakdeviren and @leogdion

Stability > New Features -- Fatbobman's Swift Weekly #138

This issue focuses on the rumored stability fixes for WWDC 26, building custom data stores for SwiftData, providing effective debugging information for Agents, naming Swift concurrency tasks, and using MistKit to access CloudKit from server-side Swift.

Fatbobman's Swift Weekly

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...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-138

Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @mattiem, @azamsharp, Artem Novichkov, Artem Mirzabekian, 이영준, Ugur Toprakdeviren and @leogdion

Stability > New Features -- Fatbobman's Swift Weekly #138

This issue focuses on the rumored stability fixes for WWDC 26, building custom data stores for SwiftData, providing effective debugging information for Agents, naming Swift concurrency tasks, and using MistKit to access CloudKit from server-side Swift.

Fatbobman's Swift Weekly

Fatbobman’s Swift Weekly #137 is now available!
From Community Guidepost to Ecosystem Cornerstone: Dave Verwer’s New Chapter

⚡ AndroidX ViewModel vs iOS VM?
🔍 Symbol Server for Swift on Win
🧑‍🏫 Swift Mentorship Program 2026

more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-137

Endless thanks to those who generously shared their wisdom with us: Krishna Kotecha, Uwais Alqadri, Gustavo Fão Valvassori, @Mecid, @KyleYe, @alexito4, @patrickmcconnell, Parth Jadhav and @lovre

From Community Guidepost to Ecosystem Cornerstone: Dave Verwer’s New Chapter -- Fatbobman's Swift Weekly #137

This issue focuses on Dave Verwer’s shift in focus, the differences between AndroidX’s ViewModel and iOS’s ViewModel, the Swift public symbol server on Windows, and the 2026 Swift official mentoring program.

Fatbobman's Swift Weekly
SwiftUI List row height animation is broken by design — and most fixes just avoid the problem.
This deep-dive shows how to actually solve it: custom Layout, state machine decoupling, and animatable spacing — all native SwiftUI, no UIKit.
https://fatbobman.com/en/posts/taming-row-height-and-spacing-jumps/

Fatbobman’s Swift Weekly #137 is now available!
From Community Guidepost to Ecosystem Cornerstone: Dave Verwer’s New Chapter

⚡ AndroidX ViewModel vs iOS VM?
🔍 Symbol Server for Swift on Win
🧑‍🏫 Swift Mentorship Program 2026

more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-137

Endless thanks to those who generously shared their wisdom with us: Krishna Kotecha, Uwais Alqadri, Gustavo Fão Valvassori, @Mecid, @KyleYe, @alexito4, @patrickmcconnell, Parth Jadhav and @lovre

From Community Guidepost to Ecosystem Cornerstone: Dave Verwer’s New Chapter -- Fatbobman's Swift Weekly #137

This issue focuses on Dave Verwer’s shift in focus, the differences between AndroidX’s ViewModel and iOS’s ViewModel, the Swift public symbol server on Windows, and the 2026 Swift official mentoring program.

Fatbobman's Swift Weekly

Fatbobman’s Swift Weekly #136 is now available!
The Vanishing WWDC Wishlists

🔭 How Networking works on iOS
🧷 When AI and Xcode Fight
⚡ Has Swift Really Become a Mess?
🧠 Training an LLM in Swift

and more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-136

Endless gratitude to the extraordinary souls who so freely entrusted us with their priceless insight: Jacob Bartlett, Maples7, 迷途酱, Amy Delves, César Pinto Castillo, @azamsharp, Nodes and Alan Wizemann

The Vanishing WWDC Wishlists -- Fatbobman's Swift Weekly #136

This week's focus is on the upcoming WWDC 2026, Xcode Cloud scripting, developing LLM kernels with Swift, the underlying principles of iOS network requests, and a Markdown rendering engine based on TextKit2.

Fatbobman's Swift Weekly
Apple just launched their Developer Community Recognition page, and I'm thrilled to share that I'm one of them! 🎉
Creating content, writing about Swift, and curating Swift Weekly for this amazing community has been my greatest passion. Honored to be recognized by @apple alongside so many brilliant community builders.
https://developer.apple.com/community/recognition/
Apple just launched their Developer Community Recognition page, and I'm thrilled to share that I'm one of them! 🎉
Creating content, writing about Swift, and curating Swift Weekly for this amazing community has been my greatest passion. Honored to be recognized by @apple alongside so many brilliant community builders.
https://developer.apple.com/community/recognition/