Apple introduced the concept of "storyboarding"
in iOS5 SDK to simplify and better manage screens in your app. You can still use the .xib
way of development.
Pre-storyboard, each UIViewController
had an associated .xib
with it. Storyboard
achieves two things:
-
.storyboard
is essentially one single file for all your screens in the app and it shows the flow of the screens. You can addsegues
/transitions between screens, this way. So, this minimizes the boilerplate code required to manage multiple screens. -
Minimizes the overall number of files in an app.
You can avoid using Storyboard
while creating a new project by leaving the “Use Storyboard” option unchecked.
You could refer this tutorial to get started.