title: Should new iOS developers use Storyboard and Xibs/Nibs?
body: <p>I'm an experienced C/C++ Windows developer writing my first real iOS application. Since I don't really have to worry about backward compatibility, I decided to jump in and use the new Storyboard functionality in XCode 4.3. What I'm finding is that, while storyboarding holds out the promise of laying out all the screens in your application including segues and gestures without writing any code, the reality is that anything but the most trivial of programs don't work when you run them, usually failing unceremoniously with a very unhelpful error message. Worse yet, you can't step through the code to see what is wrong, because <em>there is no code</em>.</p>
  
  <p>So my question is this: Should a new iOS developer develop without Interface Builder and Nibs and Storyboards at first as suggested by <a href="http://blog.shinetech.com/2011/07/23/when-should-new-ios-developers-start-using-interface-builder/" rel="nofollow noreferrer">this article</a>?</p>
  
  <p><em>UPDATE 2020-04-03:
  It looks like SwiftUI bridges this chasm nicely and will probably be <strong>the</strong> way to build iOS apps going forward. In SwiftUI you do have code to step through, and it gives you real time feedback in Xcode showing how your app will look when it is run. As of this writing, there is a great <a href="https://www.hackingwithswift.com/100/swiftui" rel="nofollow noreferrer">free 100 day course</a> (no affiliation) that I've been enjoying which includes an intro to Swift. Recommended.</em></p>