Any good framework for placing users in iPhone apps?
I don't know what the infrastructure is for; there are really only a few steps:
(1) Create a user preference which is a BOOL called "runBefore". NSUserDefaults will return NO by default and you will save "YES" when you save your settings.
Then there are two cases, depending on whether you are using the XIB for your first screen:
If XIB is used:
(2) In the IB in this XIB, add a UIView overlaying the existing text / graphics screen to welcome your user and a large custom transparent button covering the entire view associated with the closeWelcome action.
(3) Then, in your first viewController in viewWillAppear, check for runBefore. If so, call the closeWelcome action which will remove it from the parent view
OR if the XIB is not currently in use:
(2) In IB, create an XIB with a UIView with text / graphics to greet the user and a large custom transparent button on the whole view associated with the closeWelcome action.
(3) Then, in your first viewController in viewWillAppear, check for runBefore. If not, enable the Welcome XIB. The user will then close it in your closeWelcome action which will remove it from the parent view.
source to share