fatbobman

joined 2 years ago
 

A Trip to the Apple Store for Repairs

  • ๐Ÿ”ฅ Hot Reloading SwiftUI Apps
  • ๐Ÿ” Mobile Testing Strategies
  • ๐Ÿค– Automate with Swift Subprocess
  • ๐ŸŽข AsyncCombine

and more...

 

Qualcomm Acquires Arduino: The Wheel of History Turns

  • ๐Ÿš€ How to Integrate OpenSwiftUI
  • ๐Ÿ—“๏ธ Foundation Model Code-Along Q&A
  • ๐ŸŒ The macOS DNA of Apple Platforms
  • ๐Ÿ“– Swift Profile Recorder
  • ๐Ÿ“ RichText

and more...

 
  • โœจ Async Result in a Synchronous Function
  • ๐Ÿ—“๏ธ Adopting Liquid Glass
  • ๐Ÿ“– Swift Configuration
  • ๐Ÿ“ AsyncItemProvider

and more...

 

Fatbobmanโ€™s Swift Weekly #0104 is out! Apple is Preparing for System-Level MCP Support

  • ๐Ÿ’ก Adopting the New Window Controls in iPadOS 26
  • ๐Ÿง Benjamin Button Reviews macOS
  • ๐Ÿ” How I QA iOS Apps
  • ๐ŸŒ App Store Optimization

and more...

 

Fatbobmanโ€™s Swift Weekly #0103 is out!

Swift 6.2 Is Here

  • ๐ŸŒŸ SwiftUI TextField Memory Leak
  • ๐Ÿ” Processing Swift Actor Usage Advice in Depth
  • ๐Ÿ“… Feature Flags in Swift -๐Ÿ“– edge-agent

and more...

 

Have You Completed Your Liquid Glass Adaptation?

  • ๐ŸŒŸ Talk About Observation
  • ๐Ÿ”ง The Swift Android Setup
  • ๐ŸŒ SwiftUI Redraw System In Depth -๐Ÿ“– Swift-Build GitHub Action

and more...

 

From Open Platform to Controlled Ecosystem: Google Announces Android Developer Verification Policy

  • ๐Ÿš€ MainActor.assumeIsolated
  • ๐Ÿงฉ Default Value in String Interpolations
  • ๐Ÿ“š OpenAttributeGraph Documentation
  • ๐Ÿ”ง macOS Accessibility

and more...

 

While Swift has offered strict concurrency checking for some time, many of Appleโ€™s official APIs have yet to be fully adapted, and this situation may persist for quite a while. As Swift 6 gradually gains adoption, this problem becomes increasingly prominent: developers want to benefit from the concurrency safety guarantees provided by the Swift compiler, while struggling with how to make their code meet compilation requirements. This article will demonstrate the clever use of MainActor.assumeIsolated in specific scenarios through an implementation case with NSTextAttachmentViewProvider.

 

For This Journey, and for My Future Self | Fatbobmanโ€™s Swift Weekly #0100 is out!

  • ๐ŸŒŸ An Analysis of Xcodeโ€™s New AI Assistant
  • ๐ŸŽจ Discussion on SwiftDataโ€™s ModelActor
  • ๐Ÿ”Ž Creating Amazing Loading Animations with SF Symbols
  • ๐Ÿ‘๏ธ SBSObservation

and more...

 

The Future is Coming: Humanoid Robot Games

  • โœจ Corner concentricity on iOS 26
  • ๐Ÿ–Œ๏ธ Vapor on Raspberry Pi
  • ๐Ÿ” Liquid Glass. Why?
  • ๐Ÿ“ฒ Open Intent

and more...

 

Fatbobmanโ€™s Swift Weekly #098 is out! I Almost Lost Patton (My Dog)

  • ๐ŸŒŸ TextKit 2
  • ๐Ÿ” Why LLMs Canโ€™t Really Build Software
  • โฐ Main Menu in SwiftUI
  • ๐Ÿ“ฑ NavigationStack + Deep Linking in Large SwiftUI Apps

and more...

 

Swiftโ€™s concurrency model introduces numerous keywords, some of which are similar in naming and purpose, often causing confusion among developers. This article examines several keywords related to cross-isolation domain passing in Swift concurrency: Sendable, @unchecked Sendable, @Sendable, sending, and nonsending, helping you understand their respective roles and use cases.

view more: โ€น prev next โ€บ