Scenic is an application framework written directly on the Elixir/Erlang/OTP stack. With it, you can build client-side applications that operate identically across all supported operating systems, including MacOS, Ubuntu, Nerves/Linux, and more.
Scenic is primarily aimed at fixed screen connected devices (IoT), but can also be used to build portable applications.
If you have used versions before v0.11, please see the Upgrading to v0.11 Guide.
This is a beta of v0.11. Documentation has been updated, but may still need changes. Please pitch in with a PR, or at least a note, if you see something that needs improving.
If you are new to Scenic, then you should read the following guides.
- Install Dependencies
- General Overview
- Getting Started
- Getting Started with Nerves (IoT)
- Structure of a Scene
- Life-cycle of a Scene
- Graph Overview
- Standard Components
- Code of Conduct