This presentation shows how to develop an universal iOS app or "convert" a existing one into universal. An universal app must work in iPad/iPod and iPhone.
–Morpheus “You take the blue pill -- the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill -- you stay in Wonderland and I show you how deep the rabbit-hole goes.”
ViewControllers • Consider defining separate view controller classes for iPhone and iPad devices. • If you use a single view controller class for both platforms, your code must support both iPhone and iPad screen sizes.
Views • Consider using separate sets of views for iPhone and iPad devices. For custom views, this means defining different versions of your class for each device. • If you choose to use the same custom view for both devices, make sure your drawRect: and layoutSubviews methods especially work properly on both devices.
Using Runtime checks if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {! // The device is an iPad running iOS 3.2 or later.! }! else {! // The device is an iPhone or iPod touch.! }