You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a misunderstanding that is coming up quite commonly. Let me try to clarify and please raise any additional questions you have on this:
Elixir Desktop goal is to build Local-First applications using Elixir and specifically LiveView. A typical example of a local-first applications is a note taking that works offline.
"Thick client" Local-First app
Ships BEAM compiled for iOS and Android
Runs beam locally (no server)
Elixir Native goal is to use LiveView strength to build native look and feel apps for iOS + Android
"Thin client" uses http connection to a server
Ships translation layer that converts liveview generated xml to native swift ui or android ui components
Requires a central server
So these projects are actually very different, and in fact you could use them both together theoretically. E.g. if you want to create a local-first application with a native look and feel you can use Elixir Desktop to bundle and ship an app that runs locally with no internet connection and use Elixir Native to render locally the native UI. This would be an amazing combination and I would be happily accepting any PRs making this easier.
how does this project differs from live view native?
i know live view native doesn't support desktop yet but i think maybe we can kinda put the effort on the same path?
The text was updated successfully, but these errors were encountered: