I'm building an iPhone app that shows several introduction screens to the user before presenting the main user interface. This is accomplished once, on first launch. My intention is to make the first impression a smooth one by explaining some of the most important options.
The screens are
Welcome
Terms and Conditions
Set Up Passcode lock
Enable GPS for weather updates
Generate demo data to populate app's screens
Finally, an option to view web manual.
Each screen has a single "action" button (towards the bottom), and a "next/skip" on top. Each screen has a little bit of instructional text on what the option is about.
Two of the screens have 10 second or so operations with the loading indicator. One is mandatory, another one is optional.
I'm wandering, from a user experience stand point, how do users feel about such intro sequences? Are they helpful, or am I over-thinking, and users just want to jump into an app? Which options are absolutely necessary, and which ones can be excluded from such introductions?
Thank you for your thoughts on the subject!
