title: Naming nesting umbrella apps in elixir
body: <p>Umbrella apps behave very similarly to normal apps as set up by mix. They have configuration and can be started as a whole. Therefore apps can be expanded to umbrella apps as they grow. I have now got to the situation where I would like to define an umbrella app as one of the apps in a larger umbrella app.</p>
  
  <p>Are there any good reasons not to do this?</p>
  
  <p>Also is there a way/convention to namespace apps?
  For example </p>
  
  <pre><code>def project do
      [app: :"analytics.web",
       version: "0.0.1",
       deps_path: "../../deps",
       lockfile: "../../mix.lock",
       elixir: "~&gt; 1.0",
       build_embedded: Mix.env == :prod,
       start_permanent: Mix.env == :prod,
       deps: deps]
    end
  </code></pre>