Independent developer based in southwest France, with a long-term love for Elixir and the BEAM for the daily joy it brings to a software development practice. Co-founder of Alzo, a SaaS targeting french architecture and industrial firms, and consulting local mid-sized businesses with my studio Turing-Express.
We’ll walk through the creation of the hardware control panel of a commissioned installation, from rough sketches and a blank app to the finished product, using Elixir and LiveView. We’ll follow a layering philosophy: starting with pure state and transitions, adding behaviour with actors, and composing those small modules into the overall system. LiveView will help us bring those actors together in a visual simulation, which we’ll then make alive in hardware, without a code change. In the end, we’ll have built a clean separation between logic and IO sources (virtual or physical) by extracting a common behaviour for component types and a normalized event-handling pattern.
The code is released alongside the talk for a deeper dive. While Nerves is used to package the project, it is not the focus of this talk.
Key Takeaways:
Target Audience: