Blog: http://fatbobman.com
Newsletter: http://weekly.fatbobman.com
@fatbobman at X
@fatbobman@mastodon.social
https://www.linkedin.com/in/fatbobman/
Xcode Enters the Agent Era
🚀 Xcode 26.3 + Claude Agent
📱 From Pixel Capture to Metadata
🎮 On-demand resources in iOS app
📘 Recent Menu in SwiftUI
and more...
weekly.fatbobman.com/p/fatbobman...
Xcode Enters the Agent Era
🚀 Xcode 26.3 + Claude Agent
📱 From Pixel Capture to Metadata
🎮 On-demand resources in iOS app
📘 Recent Menu in SwiftUI
and more...
weekly.fatbobman.com/p/fatbobman...
Xcode Enters the Agent Era
🚀 Xcode 26.3 + Claude Agent
📱 From Pixel Capture to Metadata
🎮 On-demand resources in iOS app
📘 Recent Menu in SwiftUI
and more...
weekly.fatbobman.com/p/fatbobman...
Xcode Enters the Agent Era
🚀 Xcode 26.3 + Claude Agent
📱 From Pixel Capture to Metadata
🎮 On-demand resources in iOS app
📘 Recent Menu in SwiftUI
and more...
weekly.fatbobman.com/p/fatbobman...
Xcode Enters the Agent Era
🚀 Xcode 26.3 + Claude Agent
📱 From Pixel Capture to Metadata
🎮 On-demand resources in iOS app
📘 Recent Menu in SwiftUI
and more...
weekly.fatbobman.com/p/fatbobman...
fatbobman.com/en/posts/xc...
fatbobman.com/en/posts/xc...
Try Proxyman! The best-in-class macOS that helps you capture/debug HTTP(s) with a few clicks. Support iOS devices and Simulator.
Get started 🚀 l.fatbobman.com/sb-proxyman
Shifting Light, Unchanging Haystacks
🚀 DebugReplaceableView
📱 Tiered Caching in Swift
🗺️ Swift Actors Pitfalls
📘 SwiftUI-Agent-Skill
and more...
weekly.fatbobman.com/p/fatbobman...
Try Proxyman! The best-in-class macOS that helps you capture/debug HTTP(s) with a few clicks. Support iOS devices and Simulator.
Get started 🚀 l.fatbobman.com/sb-proxyman
Better transparency and easier to dive into the implementation details when you need them.
Better transparency and easier to dive into the implementation details when you need them.
Dive into Sintone's raw journey of creating ScreenSage Pro, where real-world challenges meet ingenious solutions. From ScreenCaptureKit to SwiftUI performance to video composition
fatbobman.com/en/posts/sc...
Dive into Sintone's raw journey of creating ScreenSage Pro, where real-world challenges meet ingenious solutions. From ScreenCaptureKit to SwiftUI performance to video composition
fatbobman.com/en/posts/sc...
Shifting Light, Unchanging Haystacks
🚀 DebugReplaceableView
📱 Tiered Caching in Swift
🗺️ Swift Actors Pitfalls
📘 SwiftUI-Agent-Skill
and more...
weekly.fatbobman.com/p/fatbobman...
Shifting Light, Unchanging Haystacks
🚀 DebugReplaceableView
📱 Tiered Caching in Swift
🗺️ Swift Actors Pitfalls
📘 SwiftUI-Agent-Skill
and more...
weekly.fatbobman.com/p/fatbobman...
Shifting Light, Unchanging Haystacks
🚀 DebugReplaceableView
📱 Tiered Caching in Swift
🗺️ Swift Actors Pitfalls
📘 SwiftUI-Agent-Skill
and more...
weekly.fatbobman.com/p/fatbobman...
github.com/sponsors/ru...
github.com/sponsors/ru...
Discover how to use `@isolated(any)` and `#isolation` to let your functions automatically inherit their caller's context in Swift 6.
fatbobman.com/en/posts/le...
Discover how to use `@isolated(any)` and `#isolation` to let your functions automatically inherit their caller's context in Swift 6.
fatbobman.com/en/posts/le...
Skip Goes Open Source: A High-Stakes Bet from “Selling Tools” to “Selling Trust”
🚀 isolated(any) and #isolation
📱 SwiftData migrations
🕹️ Enhancing C library usability in Swift
🏠 Commander
and more...
weekly.fatbobman.com/p/fatbobman...
Skip Goes Open Source: A High-Stakes Bet from “Selling Tools” to “Selling Trust”
🚀 isolated(any) and #isolation
📱 SwiftData migrations
🕹️ Enhancing C library usability in Swift
🏠 Commander
and more...
weekly.fatbobman.com/p/fatbobman...
Skip Goes Open Source: A High-Stakes Bet from “Selling Tools” to “Selling Trust”
🚀 isolated(any) and #isolation
📱 SwiftData migrations
🕹️ Enhancing C library usability in Swift
🏠 Commander
and more...
weekly.fatbobman.com/p/fatbobman...
Discover how to use `@isolated(any)` and `#isolation` to let your functions automatically inherit their caller's context in Swift 6.
fatbobman.com/en/posts/le...
Discover how to use `@isolated(any)` and `#isolation` to let your functions automatically inherit their caller's context in Swift 6.
fatbobman.com/en/posts/le...
fatbobman.com/en/posts/su...
fatbobman.com/en/posts/su...
Demystifies SwiftUI view identity and data flow patterns to understand why child @𝑆𝑡𝑎𝑡𝑒 doesn't update from parent changes.
#SwiftUI #StateManagement
fatbobman.com/en/snippet/w...
Demystifies SwiftUI view identity and data flow patterns to understand why child @𝑆𝑡𝑎𝑡𝑒 doesn't update from parent changes.
#SwiftUI #StateManagement
fatbobman.com/en/snippet/w...
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: l.fatbobman.com/sb-tuist
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: l.fatbobman.com/sb-tuist
Building AI Moats: Anthropic’s Crackdown and the Apple-Google Alliance
🚀 Surviving tvOS
📱 _exported import vs. public import
⚡ State of Swift 2026
🏠 MirageKit: Streaming Framework
and more...
weekly.fatbobman.com/p/fatbobman...
Building AI Moats: Anthropic’s Crackdown and the Apple-Google Alliance
🚀 Surviving tvOS
📱 _exported import vs. public import
⚡ State of Swift 2026
🏠 MirageKit: Streaming Framework
and more...
weekly.fatbobman.com/p/fatbobman...
Building AI Moats: Anthropic’s Crackdown and the Apple-Google Alliance
🚀 Surviving tvOS
📱 _exported import vs. public import
⚡ State of Swift 2026
🏠 MirageKit: Streaming Framework
and more...
weekly.fatbobman.com/p/fatbobman...
fatbobman.com/en/snippet/...
fatbobman.com/en/snippet/...
Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...
Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...
fatbobman.com/en/posts/su...
fatbobman.com/en/posts/su...
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...
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...
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...
Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...
Andy Liu shares his 7-year technical journey and practical insights
fatbobman.com/en/posts/ru...