ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Quite pleased – migrated my side-project (TCA, SwiftData) to Swift 6 and fixed all remaining concurrency errors & warnings. Biggest realisation was around SwiftData models not being internally thread-safe (not Sendable), ended up simplifying my persistence layer (already mapping to app models)

Feb 8, 2025, 7:22 PM

{
  "text": "Quite pleased – migrated my side-project (TCA, SwiftData) to Swift 6 and fixed all remaining concurrency errors & warnings. Biggest realisation was around SwiftData models not being internally thread-safe (not Sendable), ended up simplifying my persistence layer (already mapping to app models)",
  "$type": "app.bsky.feed.post",
  "langs": [
    "en"
  ],
  "createdAt": "2025-02-08T19:22:42.487Z"
}