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.
IMPORTANT - Upgrading to v0.11
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.
How to get started?
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