I have created a universal app for iPhone & iPad. I have a confusion over here. That do I need to create a single .ipa file for both iPhone and iPad or two separate files need to be created. The application has same interface and same features no difference at all.
Also if I upload a single .ipa file on Apple App Store. Then what are the required steps to make it sure that the application will be available for both iPhone & iPad on Apple App Store. (like managing the screenshots etc).
I have searched the internet but not getting an easy answer for this.
If anyone has any idea then please explain it. There might be alot of people searching for this.
Thanks
If you have created a single universal app then you only need to upload one ipa. If you wish to have independed iPhone and iPad versions of your app, then you would upload two ipa's with different bundle id's.
However, with uploading a universal app the only additional requirements are that you make sure your app bundle contains properly linked xibs/storyboards for each device, proper imagery for every device you're supporting, and proper screenshots in iTunes Connect for both iPad and iPhone.
I'm confused with the same interface thing, if you mean same views, then your app will either be rejected or listed as iPhone app. When you change the app type to universal in info.plist, you don't have to do anything special, just create a single IPA and upload it. You will have to supply different images for iPad and iPhone version.
It will be automatically detected as universal app.
Related
I just had an iPhone only App rejected by iTunes connect because...
In our review of your app, we found that it is a Universal app for both iPad and iPhone. Because it is set as a universal binary, your app requires screenshots from iPhone and iPad.
The app had previously been a universal binary (never previously approved) and I had previously uploaded an iPad screenshot (just a place holder) to allow me to upload the binary. (I had to upload then self reject a binary to test IAP.)
But as far as I can tell my app is a iphone only binary. When I run it on the iOS iPad simulator it runs at iPhone resolution with the 2x button. Yet when I upload this (I think) iPhone only binary to iTunes Connect it still asks for iPad screenshots.
In Xcode I have the following settings
targets->Build Settings->targetted device family = iPhone.
and
targets->Summary->Devices = iPhone.
And again it acts like an iPhone only app when I run it on the simulator. Are there any other setting in XCode or in iTunes Connect that I need to set? Thnx
EDIT
After my app was rejected I removed the placeholder iPad screenshots from iTunesConnect. (I had tried to do this several times before submitting the app, but was unable to. I even wrote a developers note to the reviewer hoping they wouldn't spike my app for that reason.) I also remove the ipad Default.png from my project. One of the two of those actions fixed it. I think because I had been testing the app as a universal it took a couple of submissions to for iTC to recognize that I was only uploading an iPhone version. Either way, it now recognizes it as a iphone only and was approved.
After my app was rejected I removed the placeholder iPad screenshots from iTunesConnect. (I had tried to do this several times before submitting the app, but was unable to. I even wrote a developers note to the reviewer hoping they wouldn't spike my app for that reason.) I also remove the ipad Default.png from my project. One of the two of those actions fixed it. I think because I had been testing the app as a universal it took a couple of submissions to for iTC to recognize that I was only uploading an iPhone version. Either way, it now recognizes it as a iphone only and was approved.
just set build target devices In Sumary to iPhone...make a check in plist... also just load .xib files iPhone, make a clean in your project and rebuild.. Check if you are not loading some target
You shouldn't believe what you see in targets->Summary. Especially, if you ever changed to "Universial" and back to "iPhone".
Instead of Summary you should always check targets->Info.
Also if you change Icons, Orientations, etc. often there are leftovers which you only find in Info
I want to submit application for iPad and iPhone both. first time when i submit application its submitted as iPhone only.
it created for both iPad and iPhone but in itunes its show only as iPhone application America's best showcaves
can anybody tell me how can i submit my application for iPad and iPhone both.
Thanks in advance .... :)
It is done automatically when your binary is generated as a universal app specified as "iPhone/iPad" in the targeted device family.
EDIT:
And you check your icon-72.png file is in its place and at least Default-Portrait~ipad.png file as well.
Beside uploading the images and details you need to set some information on target and project setting check out the images below and do the things .
by doing these steps your app will be universal app on app store
I have a rock solid iPhone app and wanted to know how I could get an iPad app out through iTunes Connect.
What steps are required in Xcode (or AppCode) to compile the app iPad friendly?
What features (like gps) should I pull from the iPhone code base to prevent strange crashing on the iPad?
How do I link and publish the iPad app in iTunes Connect so users who search see my app with a + sign in the App Store (assuming this means it's iPhone and iPad friendly)?
And finally, what else should I look out for doing this from a single obj-c codebase?
There are two types of porting possible one is universal app (in which a plus sign is shown with your app in itunes) and the other is two device-specific application (in which two targets are created one for iphone and one for ipad and both get released as complete independent apps). Now it depends on you which modal you choose. Yet I ported my apps using the second option as I want user to buy each time for each of his device :). Anyways, solely depends on you, here's a good tutorial for this http://www.raywenderlich.com/1111/how-to-port-an-iphone-application-to-the-ipad. I haven't came across any such thing which can crash a similar app on the ipad but might there'd be some. Though there are somethings which I came across that the ipad (ipod too) doesn't have any vibrator available, as my iphone app was using vibration to give some indication, so if you're using it you might need to circumvent it with some alternatives plus your app should support the PortraitUpsideDown orientation. It's weird that APPLE rejected my third ipad app due to this after releasing my first two apps with the similar limitation :).
I am creating an app which has version for both iPhone and iPad, iPad version has different GUI and some more functionality. Currently, I separate them in 2 projects.
After reading this article: Jump from iphone to ipad development...
And see:
"All iPad users who have already downloaded your free or paid App to their iPhone or iPod Touch will be able to download your iPhone App – only if you have updated your binary submission to the App store to make your iPhone App compatible with iPad. If you do not update and create the separate binaries, then you are potentially losing out. Using the new SDK you will be able to create a single binary which will install one version of your app when used on the iPhone or iPod Touch and a different binary when installed on an iPad"
I don't know if my current way is correct when separate them in 2 different apps! and how to create single binary which will install one version of your app when used on the iPhone or iPod Touch and a different binary when installed on an iPad?
Does anyone know about this please help me!
There are two ways to have an app on both iPhone and iPad. One is to build two separate apps that do the same thing. This is what you are doing, but not what you described. It creates two applications, one for iPhone and one for iPad, that do the same thing. As such, purchasing one will not give the user access to the other.
If you want the user to be able to use a single app on both the iPhone and iPad with different interfaces, you need to build a universal app. It will contain code and resources for both the iPhone and iPad. See iOS Application Programming Guide: Build-Time Configuration Details. About two thirds of the way down is a section on universal applications.
Edit: I found another document specifically about universal applications: http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf
Whether to have two separate SKUs on the App Store or not is usually more of a business question than a technical one. Separate apps lets you segment your users and charge more for the iPad version. On the other hand a universal app is usually better received by users and can make the most sense if what you have is a premium, 'expensive' niche app.
If you want to go the universal route:
If you have an iPhone application that
you want to upgrade to run on iPad
devices you need to upgrade the target
that builds your iPhone application
into a target that can build both an
iPhone and an iPad application, or add
a target to your project for building
the iPad application.
To upgrade an iPhone target for iPad
development, select the target in the
Groups & Files list and choose Project / Upgrade Current Target for iPad.
I gave an app in the app store got ipad. I also made a app for the iPhone now.
What you guys suggest should I create a new app for the iPhone or is there way to add my iPhone binary to my current ipad app?
Thanks for your help.
There is no way to include the iPad and iPhone binary together. If you want to put them together, you'll need to create a universal application. You will have checks at run time that will determine whether or not your app is running on an iPad or iPhone, this will determine which set of ViewControllers your app will display.
There is a lot of information out there on creating universal apps.