A simple BUY button - take away all the mess for me as "end-user" who just want a board (I don't want to spend hours of BOM files, jlpcb, soldout parts etc.) - take away the mess for the creator of building a community around a design, monetize it, etc etc.
ElixirDesktop renders a webview/browser, in that way it's similar to electron - but using the BEAM instead of nodejs..
Some day it may make more than sense to have a local BEAM instance on the device with LiveView Native running on the local BEAM, for true offline, and zero lag performance - and then that BEAM instance can always connect to a remote server, via phoenix channels or similar for it's data management/syncing..
basically wxwidgets comes with a webview, and that one is loaded up - and everything is packaged as an app - so you can use phoenix (liveview), or even react or anything to your liking..
believe certain improvements were made to OTP 25, so multiple things will land soon - even livebook https://github.com/livebook-dev/livebook are aiming at shipping a native app..
"Apple can simply decide to prevent people from running code on their phones."
no - you are free to run any code on YOUR phones with the enterprise program - you are clearly not free to run any code on OTHERS phones using this program..
just give us ARM/apple Ax processor macs already - a 8/16/32 core mac would run corners around any intel stuff..
especially as the thermal properties of intel turboboost is really horrible nowadays on macbook/laptop for dev usage.. (imagine maybe due to the meltdown/spectre slowdown..)
Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.