UIApplication(JOEAdditions) Category Reference
Managing First Launch
It checks if it is the first run, and then sets a first run key and synchronizes the application defaults.
This method should be called at some point to end the first run.
Checks if it is the very first launch of an application implying a new user.
Returns YES if it is indeed the first launch, otherwise NO.