Desktop
Building native-like Elixir apps for Window, MacOS, Linux, iOS and Android using Phoenix LiveView!
Changes in 1.3
- Added
Env.subscribe/1to listen to MacOS application events such as{:open_url, url}when a url associated with the application is clicked. - Using (experimantal) dbus support to render the systray icon on linux
- Added
Menu.escape_attribute/1 - Added
Window.url/1 - Added
Window.hide/1andWindow.is_hidden/ - Fixed MacOS "Quit" menu item
- Other fixes
Changes in 1.2
- Removed the bleeding edge notices because Erlang OTP 24 is now broadly available for Windows/Linux/MacOS
- Added build support for iOS devices
- Moved most phoenix dependencies out to allow using Phoenix 1.6 / esbuild
Example
Checkout the Todo sample application for reference of a starting point. https://github.com/elixir-desktop/desktop-example-app

Gettings Started
Check out the Getting your Environment Ready Guide and Your first Desktop App
Contributing and raising Issues
Please checkout the github repo at https://github.com/elixir-desktop/desktop and raise any issues.
Suggestions about the API and usage 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.