seen from Russia
seen from Sri Lanka
seen from China
seen from Australia
seen from United States

seen from France
seen from United States
seen from Singapore
seen from Tajikistan
seen from France
seen from China
seen from Australia
seen from China

seen from United States
seen from France

seen from Malaysia
seen from China
seen from Switzerland
seen from Maldives
seen from South Korea
UIDevice Notifications
UIDevice can post these notifications:
UIDeviceByOrientationDidChangeNotification UIDeviceBatteryStateDidChangeNotification UIDeviceBatteryLevelDidChangeNotification UIDeviceProximityStateDidChangeNotification
Set this up in the App Delegate, application:didFinishLaunchingWithOptions:
UIDevice *device = [UIDevice currentDevice];
[device beginGeneratingDeviceOrientationNotifications];
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:device];
- (void)orientationChanged:(NSNotification *)n { NSLog(@"orientationChanged: %d", [[n object] orientation]); }
Get Device Model on Objective-C
This is how I managed to get the device model. The answer by OhhMee is the one that I used:
http://stackoverflow.com/questions/11197509/ios-iphone-get-device-model-and-make
How to know if the current Device is iPad
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad