Hello Everyone;  Hope weekend is going well. Today's menu is really simple; I will give you some tips regarding iPhone application development. I used them recently, so want to share with you people. Here they are. 1. Screen Resolution At the time of this post, the iPhones are available in different screen resolutions: 320×480, and the iPhone 4 screen resolution is 640x960. The same is the case for the iPad; currently it is 1024x768, and the iPad 2 is likely to have 2048x1536 screen resolution. So we need to care about this while playing with layouts. Here is a code to determine screen size: [sourcecode language="objc"] CGRect currentScreen = [[UIScreen mainScreen] bounds]; currentScreen.size.width; // will return the width of screen; currentScreen.size.height // will return height of screen; [/sourcecode] Note: If you rotate your screen to landscape, then height will become width and vise versa; 2. Device Type; Following piece of code will tell you whether your application is running on iPhone or iPad; [sourcecode language="objc"] UIDevice* currentDevice = [UIDevice currentDevice]; if(currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)  { NSLog(@"oh its iPad"); }else{ NSLog(@"This is iPhone"); } [/sourcecode] 3. Current iOS version [sourcecode language="objc"] UIDevice* currentDevice = [UIDevice currentDevice]; float systemVersion = [currentDevice.systemVersion floatValue]; [/sourcecode] This float value will tell you the current iOS version of device. 4. Current Orientation It is common to have different layout for single application in portrait and/or landscape view. In case of iPad it become more significant; Following method will tell you the current orientation of user's device: [sourcecode language="objc"] -(int) currentLayout{ if (([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationPortrait || [[UIApplication sharedApplication] statusBarOrientation] == UIDeviceOrientationPortraitUpsideDown)) { // do something for portrait view; } else { // do something for landscape view; } [/sourcecode] Thats all. Share Every bit of knowledge you have. Happy Development;   free counters