|
|
|
|
|
by YousefED
991 days ago
|
|
This article has been quite the inspiration for many projects and progress on this front. I think we're seeing more and more developments around CRDTs and local-first frameworks / applications. I'm working on a few projects in this area: - https://www.typecell.org - Notion meets Notebook-style live programming for TypeScript / React - https://www.blocknotejs.org - a rich text editor built on TipTap / Prosemirror that supports Yjs for local-first collaboration - https://syncedstore.org - a wrapper around Yjs for easier development In my experience so far, some things get more complicated when building a local-first application, and some things get a lot easier. What gets easier is that once you've modeled and implemented the data-layer (which does require you to rethink / unlearn a few principles), you don't need to worry about data-fetching, errors etc. as much as in a regular "API-based" app. Another interesting video I recommend on this topic is about Linear's "Sync Engine" which employs some of the local-first techniques as well: https://www.youtube.com/watch?v=Wo2m3jaJixU |
|
I took a look at the landing page out of curiosity, just an FYI but at first glance there's nothing that indicates to me that this is not a regular SaaS app.
Specifically, unless I'm missing something, nothing in the text jumped out at me indicating the app satisfies this condition stated in the article:
>for good offline support it is desirable for the software to run as a locally installed executable on your device
Might want to make this feature more prominent if you support it.