Fatbobman (东坡肘子)
banner
fatbobman.com
Fatbobman (东坡肘子)
@fatbobman.com
Swift & SwiftUI enthusiast | Tech blogger

Blog: http://fatbobman.com
Newsletter: http://weekly.fatbobman.com

@fatbobman at X
@[email protected]
https://www.linkedin.com/in/fatbobman/
Pinned
创建了一个苹果生态中文开发者的新手包。目前我只能找到比较少的人,想加入的请回复或 at 我 @fatbobman.bsky.social
go.bsky.app/JD23kdf
Reposted by Fatbobman (东坡肘子)
In an imperial setting, display a 180 cm table as 5.9 ft and a height as 5 ft 11 in. no complex if-else needed; the FormatStyle API's semantic-aware feature manages it. just set the `usage` parameter to specify the purpose.
fatbobman.com/en/snippet/...
December 12, 2025 at 12:35 PM
Reposted by Fatbobman (东坡肘子)
Real-time sand simulation via accelerometer—Swift on MCU is incredibly smooth. Mad Machine turned embedded Swift into reality long before official support began.

Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...
January 7, 2026 at 12:15 PM
🙏
January 14, 2026 at 2:06 PM
For many developers, tvOS presents a unique challenge. From design concepts and hardware limitations to debugging, it stands apart. Ronnie Wong shares her experiences, highlighting the ups and downs of developing for Apple TV.
fatbobman.com/en/posts/su...
January 14, 2026 at 12:19 PM
A sincere salute to the amazing folks who generously imparted their invaluable insights to us: Andy Liu, Codelaby, @selig.bsky.social, @ryanashcraft.com, Everett, Jeff Johnson, Krzysztof Zabłocki, @alexozun.com and @dimillian.appand @swiftsiqi.bsky.social
Fatbobman’s Swift Weekly #118 is now available!
An AT Life Isn't Necessarily Better Than an MT One

🌟 Running Swift on MCUs
📄 CKSyncEngine Q&A
🗺️ Beef with the iOS 26 Tab Bar
📘 Stop Getting Average Code from Your LLM
🔎 Codex Skill Manager

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #118
An AT Life Isn't Necessarily Better Than an MT One
weekly.fatbobman.com
January 12, 2026 at 12:28 PM
Fatbobman’s Swift Weekly #118 is now available!
An AT Life Isn't Necessarily Better Than an MT One

🌟 Running Swift on MCUs
📄 CKSyncEngine Q&A
🗺️ Beef with the iOS 26 Tab Bar
📘 Stop Getting Average Code from Your LLM
🔎 Codex Skill Manager

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #118
An AT Life Isn't Necessarily Better Than an MT One
weekly.fatbobman.com
January 12, 2026 at 12:21 PM
Real-time sand simulation via accelerometer—Swift on MCU is incredibly smooth. Mad Machine turned embedded Swift into reality long before official support began.

Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...
January 7, 2026 at 12:15 PM
A sincere salute to the amazing folks who generously imparted their invaluable insights to us: Shili, Snow, Mohammad Azam, @marcprux.bsky.social , Khoa Pham, Zhong Cheng Li, @joanniso.bsky.social, @pepicrft.bsky.social, @dimillian.app and jaywcjlove
Fatbobman’s Swift Weekly #117 is out!
2026: When AI Fades into the Workflow, Are You Ready?

🌟 The Indie Developer's Trial
📲 Swift vs. Rust
🗺️ Skip 2026 Roadmap
🕹️ How to use Claude Code
💬 Fucking Approachable Swift Concurrency
and more...

weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #117
2026: When AI Fades into the Workflow, Are You Ready?
weekly.fatbobman.com
January 5, 2026 at 12:23 PM
Fatbobman’s Swift Weekly #117 is out!
2026: When AI Fades into the Workflow, Are You Ready?

🌟 The Indie Developer's Trial
📲 Swift vs. Rust
🗺️ Skip 2026 Roadmap
🕹️ How to use Claude Code
💬 Fucking Approachable Swift Concurrency
and more...

weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #117
2026: When AI Fades into the Workflow, Are You Ready?
weekly.fatbobman.com
January 5, 2026 at 12:18 PM
Reposted by Fatbobman (东坡肘子)
developers often face a puzzling issue: data syncs well between devices after enabling CloudKit for Core Data or SwiftData, but the CloudKit console shows "no records found."
To solve this mystery, simply add an index manually on the CloudKit Dashboard.
fatbobman.com/en/snippet/...
December 16, 2025 at 1:46 PM
Reposted by Fatbobman (东坡肘子)
YaoYao 不小心 又 C位了,嘿嘿 #yaoyao
December 30, 2025 at 4:51 AM
Reposted by Fatbobman (东坡肘子)
Is deleting thousands of entries in SwiftData too slow? You're just not using the right method! 🚀
SwiftData offers a more modern and type-safe batch delete API compared to Core Data.
fatbobman.com/en/snippet/...
December 18, 2025 at 12:45 PM
Reposted by Fatbobman (东坡肘子)
Fatbobman’s Swift Weekly #116 is out!
Swift, SwiftUI & SwiftData: A Mature 2025

🌠 My Eight Years with CloudKit
🗺️ Non-Sendable First Design
🎮 Resolving Package With Registry from Tuist
💬 ml-sharp

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #116
Swift, SwiftUI & SwiftData: A Mature 2025
weekly.fatbobman.com
December 22, 2025 at 12:19 PM
Reposted by Fatbobman (东坡肘子)
Indie developer = "one-man army" ⚔️: strategy, design, dev, distribution, marketing

Shili unveils the full Zipic adventure in a thrilling 3-part series:

🎨 Product Design
💰 Distribution & Sales
⚙️ Technical Details

fatbobman.com/en/posts/zi...
The Indie Developer's Trial - Zipic's Productization Journey from 0 to 1
Building an indie product sounds easy, but you don't realize how deep the water is until you jump in. This is the true story of an indie developer turning a small workplace requirement into a flagship product. We follow the perspective of Zipic's creator, Shili, to review the journey from 0 to 1. This part focuses on product design and decision-making.
fatbobman.com
December 22, 2025 at 2:30 PM
Indie developer = "one-man army" ⚔️: strategy, design, dev, distribution, marketing

Shili unveils the full Zipic adventure in a thrilling 3-part series:

🎨 Product Design
💰 Distribution & Sales
⚙️ Technical Details

fatbobman.com/en/posts/zi...
The Indie Developer's Trial - Zipic's Productization Journey from 0 to 1
Building an indie product sounds easy, but you don't realize how deep the water is until you jump in. This is the true story of an indie developer turning a small workplace requirement into a flagship product. We follow the perspective of Zipic's creator, Shili, to review the journey from 0 to 1. This part focuses on product design and decision-making.
fatbobman.com
December 22, 2025 at 2:30 PM
A heartfelt shoutout to the incredible individuals who graciously shared their priceless wisdom with us: Caiyue, Tim Sneath, Dave Lester, @massicotte.org, Lee Young-jun, Zhong Cheng Li, Oskar Groth
Fatbobman’s Swift Weekly #116 is out!
Swift, SwiftUI & SwiftData: A Mature 2025

🌠 My Eight Years with CloudKit
🗺️ Non-Sendable First Design
🎮 Resolving Package With Registry from Tuist
💬 ml-sharp

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #116
Swift, SwiftUI & SwiftData: A Mature 2025
weekly.fatbobman.com
December 22, 2025 at 12:20 PM
Fatbobman’s Swift Weekly #116 is out!
Swift, SwiftUI & SwiftData: A Mature 2025

🌠 My Eight Years with CloudKit
🗺️ Non-Sendable First Design
🎮 Resolving Package With Registry from Tuist
💬 ml-sharp

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #116
Swift, SwiftUI & SwiftData: A Mature 2025
weekly.fatbobman.com
December 22, 2025 at 12:19 PM
Reposted by Fatbobman (东坡肘子)
🎉 Eight years ago, @caiyue5 demoed CloudKit syncing at a Friday tech talk. "Open source it," his lead said.

IceCream was born — now a top CloudKit project on GitHub.

Today, Yue shares all the lessons and pitfalls from 8 years in production 👇
fatbobman.com/en/posts/my...
My Eight Years with CloudKit - From Open Source IceCream to Commercial Apps
IceCream author Cai Yue shares 8 years of CloudKit expertise: core advantages, limitations, advanced techniques, and production best practices from Music Mate and Setlists.
fatbobman.com
December 17, 2025 at 12:23 PM
或许这次借着你的搬家,能让 bsky 的中文用户多起来
December 21, 2025 at 2:42 AM
Reposted by Fatbobman (东坡肘子)
X 莫名其妙的 suspend 了我的账户,发了3 封邮件后,他们告诉我我的账号永远不会再回来。

我丢失了十几年的数据,以及上面的联系人。

欢迎之前 X 上的朋友关注我在 bluesky 上的账号
December 20, 2025 at 1:52 PM
Raycast 2025 Wrapped is here! Zipic (Images Compression) is my top extension 🏆.

As a blogger, it saves me tons of bandwidth and time.

Curious about its creation? Shili( author ) will share a detailed review next week.

l.fatbobman.com/zipic
December 19, 2025 at 1:43 PM
Is deleting thousands of entries in SwiftData too slow? You're just not using the right method! 🚀
SwiftData offers a more modern and type-safe batch delete API compared to Core Data.
fatbobman.com/en/snippet/...
December 18, 2025 at 12:45 PM
Reposted by Fatbobman (东坡肘子)
Fatbobman’s Swift Weekly #115 is out!
A Sunday Incident

🌠 watchOS Development Pitfalls and Tips
📱 My journey to Swift 6 and Strict Concurrency
📗 TCA Architecture: A Glorified Antipattern
💬 FluidAudio

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #115
A Sunday Incident
weekly.fatbobman.com
December 15, 2025 at 12:23 PM
🎉 Eight years ago, @caiyue5 demoed CloudKit syncing at a Friday tech talk. "Open source it," his lead said.

IceCream was born — now a top CloudKit project on GitHub.

Today, Yue shares all the lessons and pitfalls from 8 years in production 👇
fatbobman.com/en/posts/my...
My Eight Years with CloudKit - From Open Source IceCream to Commercial Apps
IceCream author Cai Yue shares 8 years of CloudKit expertise: core advantages, limitations, advanced techniques, and production best practices from Music Mate and Setlists.
fatbobman.com
December 17, 2025 at 12:23 PM
developers often face a puzzling issue: data syncs well between devices after enabling CloudKit for Core Data or SwiftData, but the CloudKit console shows "no records found."
To solve this mystery, simply add an index manually on the CloudKit Dashboard.
fatbobman.com/en/snippet/...
December 16, 2025 at 1:46 PM