CyanView builds remote camera control and color shading for live broadcast. Some years ago we shipped product, an embedded panel called the RCP, running Elixir on an ARM board. Today we also ship a desktop app on three operating systems, multi camera dashboard, and integrations with a long list of vendors. Same team. Same language. The product surface tripled and the team did not. This is the honest story of how that happened. Not a pitch for Elixir, but a walk through what it let us build: Tauri and Burrito wrapping the BEAM into a real native desktop app, LiveView for the user interactions, C and C++ for the hot paths, Rust for OS integration, Svelte where LiveView isn't enough, and there is even place for WebGL. BEAM is great host!
Daniil Popov is an Elixir agency runner and Senior Software Engineer with over a decade of experience in technology leadership and software development. As a contributor to CyanView's broadcast technology platform, he brings real-world experience with Elixir systems that power major live events. Daniil is also the creator of PhoenixAnalytics, a open-source plug-and-play analytics tool for Elixir Phoenix applications.