Desktop
Building native-like Elixir apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView!
Example
Checkout the example app for a starting point.
Getting Started
Check out the Getting your Environment Ready Guide and Your first Desktop App
Status / Roadmap
- ✅ Run elixir-desktop on Windows/MacOS/Linux
- ✅ Run elixir-desktop on iOS/Android
- ✅ Package elixir-desktop based apps for iOS/Android (see example-app repo for iOS and Android)
- Package elixir-desktop based apps in installers for Windows/MacOS/Linux
- Update the desktop example app built installers for Windows/MacOS/Linux using GitHub actions
- Use a repo of pre-compiled Erlang binaries for Windows/MacOS/Linux/iOS/Android when building Apps, so one call of
mix desktop.deploy
will create installer for all platforms.
- Integrate Code Signing for Windows/MacOS
- Build a GitHub actions based auto-update flow
Contributing and Raising Issues
All suggestions are welcome!
Cheers!
Copyright and License
Copyright (c) 2021 Dominic Letz
This work is free. You can redistribute it and/or modify it under the terms of the MIT License. See the LICENSE.md file for more details.