Convert simple iPhone app to Universal app

14,495

Solution 1

First update the application target device to Universal.

  1. Update the application target device to Universal.
  2. Check the Info.plist for NSMainNibFile & NSMainNibFile~ipad keys.
  3. For all other views, have two different NIB. For example FirstView.xib & FirstView~ipad.xib. iOS runtime will load the proper view based on the device.

Here is a screenshot of a sample project: Info.plist for iOS Universal app

Solution 2

I needed to convert my iPhone App to iPad yesterday and found the easiest way to do it as long as your app is pretty simple. Mine was literally just some tableViews that were set to auto-size. In Targets / Devices just change it from 'iPhone' to 'Universal' and then build your application. This worked very nicely for me. All tableViews were perfectly formatted for the iPad and that is really all I needed.

Note that if you had any other XIB files that were not just tableViews, such as a window with text fields, all you have to do is set them each to resize properly so they stretch and stay at the top and your simple app should be pretty much all set for the iPad.

Obviously you'll need to test it and tweak anything needed but for the most part the above worked magically for me and took literally one second to convert my iPhone app to an iPad app!

Share:
14,495
Tunyk Pavel
Author by

Tunyk Pavel

Updated on June 12, 2022

Comments

  • Tunyk Pavel
    Tunyk Pavel almost 2 years

    I have very simple iPhone app, which uses just UIButtons, UIlabels, UITableView. without any custom controllers and graphics. How can I convert app to universal with that UI?