“imagine if […] Apple had evolved AppKit […] to provide built-in support for collaboration and live-editing.”, writes Ben Thompson. This is the exact thought I’ve had in the past weeks when reflecting on Sketch’s campaign in favor of native apps and the ensuing criticism.
Conversation
related art
Quote Tweet
Incidentally, @craftdocsapp is (roughly) a native Notion competitor—an extremely exciting prospect, even if it's still quite young!
Electron apps drive me just completely bonkers.
Show this thread
1
3
My last big project at Apple was actually an attempt to do what Ben describes for AppKit/UIKit. It was put on hold for a few years when Swift was introduced, then others evolved it into Combine / SwiftUI—unfortunately without any collaborative layers (yet).
I wonder if it has to do with the intractibility of CRDT/OT? It's too bad Xi editor, built entirely on CRDTs, hit a dead end github.com/xi-editor/xi-e
Keynote and Pages have collaboration, but I imagine it was a lot of hacks they'd rather not ship to devs.
2
3
No, we never really regarded those elements as intractable, though there are many practical issues and boundary conditions to work through, as and co have been documenting. Bigger concern was: “how do app architecture + programming paradigms look shift in this world?"
1
4
Show replies
I do hope it comes someday – standardized and robust live collaboration across many native apps would be a great breakthrough for the future of digital work and a game changer for the platform, especially if it could be done in accordance with local-first principles.
1
5


