I am going to build an iOS application that will have different iPad\iPhone views, but will share some business logic. I want to develop the application in different XCode projects, not in a universal mode (as this will require less development and testing).
I understood from the ‘iPad Programming Guide’, that “Creating a universal application allows you to sell one application that supports all device types”.
I would like to allow this behavior, but still develop on two different XCode projects (iPad and iPhone). Is there a way to do so? Maybe using the same application id?
Do not split the app into separate iPhone and iPad apps, unless you are adding some significant functionality to the iPad app to warrant it as a completely separate app.
I say this because I just did this – (I had an existing app, and release a separate iPad version of it.) Apple rejected the application for this reason.
See Apple’s guidlines: https://developer.apple.com/appstore/resources/approval/guidelines.html
There is also info on creating universal apps here:
http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf