Application
Application behaviour
A module for working with applications and defining application callbacks.
In Elixir (actually, in Erlang/OTP), an application is a component implementing some specific functionality, that can be started and stopped as a unit, and which can be re-used in other systems.
Applications are defined with an application file named APP.app
where APP
is the application name, usually in underscore_case
. The application file must reside in the same ebin
directory as the compiled modules of the application.
In Elixir, Mix is responsible for compiling your source code and generating your application .app
file. Furthermore, Mix is also responsible for configuring, starting and stopping your application and its dependencies. For this reason, this documentation will focus on