How to detect first time app launch on an iPhone
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (![[NSUserDefaults standardUserDefaults] boolForKey:@”HasLaunchedOnce”]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@”HasLaunchedOnce”]; [[NSUserDefaults standardUserDefaults] synchronize]; } return YES; }