Search⌘ K
AI Features

The Application Specification File

Explore the role of the application specification file in Elixir OTP applications. Learn how it bundles code and descriptors to manage dependencies, runtime settings, and how it supports both component and top-level applications within an OTP system.

So far in our quick tour of Elixir and OTP, we’ve looked at server processes and the supervisors that monitor them. There’s one more stage in our journey: the application.

A different kind of application

Because OTP comes from the Erlang world, it uses Erlang names for things. And unfortunately, some of these names aren’t terribly descriptive. The name application is one of these. When most of us talk about applications, we think of a program we run to do something, maybe on our computer or ...