title: Landing on a "ViewController" on a non-storyboard app on Cocoa
body: <p>I am new to cocoa development.</p>
  
  <p>When I create a new project on Xcode using storyboards it uses the iOS model, that I like more, of having a viewController and a delegate by those being separate files. Then I start my project using the viewController and adding stuff to its view.</p>
  
  <p>When I create a new project not using storyboards, the "landing page" to start the project is a window and I start by adding views to it.</p>
  
  <p>What I don't like of this model is that I have to add code to the delegate files. I don't like that. I like to have AppDelegate.h and .m just with the coredata and basic code to start the application and pass command to another class.</p>
  
  <p>I simply will not use storyboards anymore on cocoa because they are a sea of bugs and half cooked implementations on Cocoa. NSSavePanel/NSOpenPanel don't work, SplitViewControllers and Tabs work badly. It is a shame.</p>
  
  <p>How do I do that on non-storyboard apps on cocoa? I mean, is it possible to pass control to a viewController or to have another class separate from the app delegate to be the starting point for the app?</p>