title: Explain iOS build and compile?
body: <p>I'm new to iOS dev (Java native) and I was kinda confused on how an app is compiled. I'm assuming it goes from the <code>main.m</code> file in the Supporting Files folder, which hands off command to the <code>AppDelegate</code>. Then depending on the state of the app (like <code>didFinishLaunchingWithOptions</code>, or <code>applicationWillResignActive</code>) it runs the commands in that method.<br>
  So if like my <code>didFinishLaunchingWithOptions</code> sets the <code>window.rootViewController</code> to another file - <code>WXController</code>, for example, it then passes control to <code>WXController</code> and runs all the methods in there in a sort of '<code>while-loop-esque</code>' way?</p>
  
  <p>Is my understanding even close to how compiling and building actually is?</p>