Wanted to try some realtime collaboration infra for a project, ended up looking at Ably (ably.com) and Liveblocks (liveblocks.io).

However I stumbled right at the start, on creating an account. It was actually instructive to compare, both signing up with email, and authorizing with GitHub.

Ably, this is not okay. Liveblocks, you are doing it right.

#ably #liveblocks #darkpatterns

This doesn’t feel like it should be *this* hard. Seeing things like #LiveBlocks & the plethora of other JS Frameworks, kinda makes Apple’s stuff look lackluster.

Sure we have #Shareplay, but it’s still not fully featured. (Read: persistent sessions)

One route is something like Boutique for local storage, CoreData for sync (CKSyncEngine?), & SharePlay for real-time. It just seems so convoluted, though. 🤔

#SwiftData #CoreData

Chris Nicholas | Developer experience at Liveblocks

DX engineer at Liveblocks. Articles on developer experience and web engineering.

Chris Nicholas