fatbobman(东坡肘子)
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@mastodon.social at X
@fatbobman.com at BlueSky
@https://www.linkedin.com/in/fatbobman/
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 #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
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-143
Boundless thanks to the remarkable spirits who so generously placed their invaluable hard-won wisdom in our hands.: @vanvoorden@mastodon.social, Emre Degirmenci, @ameahim@mastodon.social, @jordanmorgan@mastodon.social, Howard Oakley and Wayne Bishop
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
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-139
Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @katei@ruby.social, @mjtsai@mastodon.social, @_Davidsmith@mastodon.social, Mihaela Mihaljević Jakić, Vladislav Prusakov
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...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-142
Boundless thanks to the remarkable spirits who so generously placed their hard‑won, immeasurable wisdom in our care.: Kheng Meng Yeo, Jack Solomon, @ameahim@mastodon.social, Itsuki, Artem Mirzabekian, @Mecid@mastodon.social and Shuyu Guo
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@mastodon.social, @azamsharp@iosdev.space, Artem Novichkov, Artem Mirzabekian, 이영준, Ugur Toprakdeviren and @leogdion@c.im
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...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-141
Endless gratitude to the extraordinary souls who so freely entrusted us with the priceless wisdom they bore: @swiftlee@mastodon.social, Josh Maine, Jacob Bartlett, @dlx@mastodon.social, @KyleYe@mastodon.world, Arthur Van Siclen, Andrey Sapunov and won heo
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@mastodon.social, @KyleYe@mastodon.world, @alexito4@mastodon.social, @patrickmcconnell@mastodon.social, Parth Jadhav and @lovre@infosec.exchange
My talk from iOS Conf SG 2026 is now officially on YouTube!
🎬 "Using SwiftUI as a Language"
👉 https://www.youtube.com/watch?v=VPfxm8RHKFU
But honestly, the talk was just one part of it. What made iOS Conf SG truly special was the people — the hallway conversations, the shared ideas, and the chance to connect with so many passionate and talented developers from around the world.
These gatherings remind me why our community is great. I left Singapore inspired and can’t wait for the next one.
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.
https://fatbobman.com/en/posts/from-size-class-to-available-space/
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/
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.
https://fatbobman.com/en/posts/debugging-notes-on-two-swiftui-animation-bugs/
Fatbobman’s Swift Weekly #129 is now available!
A Wall Away, Worlds Apart
🔭 Swift 6.3 Released
⚡ Swift Native AI Agent Development Series
🔧 Talking Liquid Glass with Apple
🧠 Package Traits in Xcode
and more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-129
My heartfelt thanks to the extraordinary people who so graciously shared their priceless insight with us: @holly@hachyderm.io, Joseph Heck, Roman Niekipielov, Chris Karani, Danny Bolella, Jessica Chung, @mattiem@mastodon.social, @natpanferova@mastodon.social and Emanuele Micheletti
Fatbobman’s Swift Weekly #140 is now available!
Swift Weekly WWDC26 Special: Explore Swift 6.4, iOS 27, SwiftUI, and SwiftData updates. Discover Xcode 27 Agent Skills, AI developer tools, and expert community insights.
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-140
Fatbobman’s Swift Weekly #130 is now available!
Apple's Rare Concession: When Critical Vulnerabilities Meet the "Update Refusal" Wave
🔭 Animatable in SwiftUI Explained
🧷 Localization in Swift Packages
🗃️ Explore SwiftUI: A Visual Reference
and more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-130
Sincere thanks to the remarkable people who shared their valuable insights with us: Sagar Unagar, @thecoolwinter@mastodon.social, Wesley Matlock, @twostraws@mastodon.social, Wei Wang, Zachary Zhang, @kylebshr@mastodon.social, @Typ0genius@mastodon.social and @azamsharp@iosdev.space
AI moves fast. So should your builds. 🚀
With build caching, selective testing, and actionable insights, Tuist makes your builds, test runs, and CI workflows fly—giving your AI agents faster feedback and more reliable results.
Check it out: https://l.fatbobman.com/sb-tuist
Thanks @tuist@fosstodon.org for sponsoring Fatbobman's Swift Weekly & Blog this week! 🙏