XCode: “This template provides a starting point for an application that uses a single view. It provides a view controller to manage the view, and a nib file that contains the view.”
What does that even mean? (ie what does Single view actually mean)
1) This means that your application will only have a single view screen that is active
2) This means that your application will be able to have as many screens as you like using a single view controller.
Ok now what if your application has multiple screens? not a single view screen, is still suitable under a view based application template?
Example
Screen1(main): on this screen you have 3 buttons, “Open Form1”, “Open Form2”, “Open Form3”
When the button is clicked it opens up the associated screen,
Press the “Open Form1” button opens up “Form1” screen2
Press the “Open Form2” button opens up “Form2” screen3
Press the “Open Form3” button opens up “Form3” screen4
When the user completes the form and submits it, a thank you screen is displayed
therefore in this example there would be a total of 5 screens.
Each form screen contains is different, textfield inputs, and information, is this considered as a view based application?
View-based app is just a template to say that your app will be view-based. That means that you can have any number of views you want, as this template comes with a view controller (that, as the name says, can be used to control the views… show/hide them with animation, for example).
The template starts with ONE VIEW that is added to the app view controller. You can add any number of views to that controller.
So, yes to your questions. You can use this to create the app you mention, where any of the “screens” you mention would be a view, for example and you can show each one using, for instance, the app view controller to animate each view showing or hiding.