Ported iPad App - App ID & provision profile should be the same? - iphone

I've just ported our iPhone app to iPad app (not using Universal).
So, I'm about to submit the iPad app to the AppStore.
Here's my question:
Do I need to create another App ID & provision profiles for the iPad app equivalent?
Or I can just use the same App ID & provision profile being use in the iPhone app?
Thanks

You need to create a new App ID for it.

App IDs have to be unique. If you want 2 separate apps in the store, you need 2 different App IDs. And of course, the provisioning profiles have to be compatible with the IDs you use. A wildcard profile might be compatible with more than one ID, if you choose them all correctly.

Related

How to submit Two binary(iPhone and iPad) files for same project in App Store?

I have created Map application for iPhone and I developed same Map application on iPad too by my client requirement. Now I have same Map app project but two .ipa files one for iPhone and another for iPad.
I have already put iPhone version on iTune and it showing status "waiting for review"
1>Now I want to put my iPad version app on iTune with the same project name. How this can be achieve?
2>What Setting should I do in plist file and with xib files?
If there is universal app iPhone/iPad then in app store we can see both iphone and iPad app having same project name...So in my case what steps should I follow. Plz suggest
You can't upload two binary versions of the same app under the same name.
You either have to make a universal app (meaning iPhone/iPad app in one app) or submit under another name.
Start reading this: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html
You can submit multiple apps from the same Xcode Project by using multiple Targets, and editing the Bundle ID suffix of each Target so that each Target has a unique Bundle ID. You might also want to change the Product name for each Target in the Build settings so that your apps will have different bundle file names.
Note that, unless the iPad version is different enough (uses iPad only APIs for instance) from the iPhone version, it has been reported that Apple might reject a nearly identical iPhone/iPad pair of apps and request that you submit a single Universal build instead.
If you wanted your iPhone and iPad project to be in the same app, you should have built it that way.
However, if you did specifically want a separate iPhone and iPad app, then you should make the difference clear in the names of each app.
There are many companies who have both iPhone and iPad apps on the appstore. Generally, the iPhone app is just called 'appName' and the iPad version is usually called 'appName for iPad'.
Examples of this are:-
Skype and Skype for iPad
Ebay and Ebay for iPad
If you want the application to have the exact same name in iTunes Connect, you will have to make it a universal app.
You can cancel the "waiting for review" and submit your universal binary instead:
Can I reject a binary that has already been submitted for review?
Yes. You are permitted to reject your binary, to remove it from the
Apple review queue, when your app is in one of the following iTunes
Connect states:
Waiting For Review
In Review
To reject your binary, simply click the Reject Binary button. After
the binary has been rejected, you can then indicate you are ready to
submit another binary through Application Loader, by clicking on the
Ready to Upload Binary button.
Please note that if you reject a binary that is Waiting For Review or
In Review, your review time will be reset and you will start over from
the beginning once you submit a new binary.
iTunes Connect FAQ
However, if you absolutely need to have two seperate applications, you can create a new app in iTunes Connect and name it for example "[your app] for iPad" or "[your app] HD" or something similar like a lot of apps you see on the store.
Are there any particular reasons you aren't submitting a universal application ?
It would have been better if it was a universal app.
In itunes Connect you cant create/re-use apps-name,sku number,bundle-identifier. You could submit a universal app as update.
If you still want multiple apps, Then you will have to create multiple apps in itunes connect with different name, sku number and bundle-id,
But note one thing the name of the application installed in the device is what you give on xcode, not the one in itunes connect. So I guess you could only give that much similarity.
PS if create a app with details{apps-name,sku number,bundle-identifier} and you delete without publishing also, you cant reuse these again.
So tell client the best(may be only possible) solution is Universal app.
if you have the same application for both iphone and ipad, for iphone app name will be - [appliction name], for ipad it should be - [application name ] HD

Uploading iPad app with the same iPhone app name to the Appstore

guys.
I've a iPhone app on the AppStore.
I am going to upload iPad version(not universal) to the Appstore.
Should I create a new app id?
I would like to use same app name.
But I cannot create a new app with the same app name on the iTunes Connect.
Help me. Any advices are welcome. Thanks
The application name given in iTunes connect must be unique! The CFBundleDisplay (Name under the icon) name can then exists multiple time.
You will need to fine another name or do in "universal".
Normaly people add "HD" after the standard name for iPad apps. Example "[AppName] HD"

Same Bundle ID suffix on iPad and iPhone versions of App

This is a subtle question. I am planning to release an iOS app with two versions - one for iPhone and iPod Touch, and the other for iPad. The apps will be named, say, MyApp and MyApp HD. The app allows you to save files, and also to communicate with other users of the app via GameCenter.
I would like the iPad and iPhone versions to be able to interchange files, and also to communicate with each other via GameCenter. So, my question is, in iTunesConnect, should (and can I) assign both apps the same bundle ID (e.g. com.mycompany.myapp) or do I have to give them different bundle IDs (e.g. com.mycompany.myapp and com.mycompany.myapphd).
iOS and GameCenter experts, please advise!
Each app needs a different bundle ID. You can have a single bundle ID if you create a universal app, otherwise they'll need to have different ones and will appear as different apps in GameCenter.
Here's the answer I received from developer support:
Every app in the store is required to have an unique id, however, that id has common elements with other ids such as:
com.mycompany.myapp.ipad
com.mycompany.myapp.iphone
And regarding GameCenter: GameCenter has no support for sharing data between two apps. The only way for an iPad and iPhone app to share data is for there to be one universal app for both platforms.

Testing my iPad app on other device

I just tested my app out on my iPad and I want to show it to a friend. He sent me his UDID and but I don't know how I can send him the app. Please help me out , thanks.
you can create a adhoc build using his UUID. but first you have to create a adHoc provisioning profile from your developer portal. and then you can send the build and provisioning profile.
so first he has to drag and drop provisioning profile to his device then thru iTunes he can sync you app.
Nnp described the process of how it usually is done.
If you'd like to do it easy way, and by easy I mean easy to you and your beta-testers (key features to me: over the air beta distribution, no more iTunes syncing, alert when new beta arrives, statistics), try HockeyKit and optionally HockeyApp.

How do deploy IPhone app

I need to create an IPhone app as an alternative interface to our commercial application. Our application is sold to Hospitals and installed at their location. How do I distribute this IPhone app to the doctors that practice at the individual hospitals?
Apple has a separate Developer Account type for developing and distributing apps that are not distributed through the App Store. The price is steeper ($299 instead of $99).
Details are on apple's site here:
http://developer.apple.com/iphone/
you can use adhoc type under distribution deployment reference link is: http://developer.apple.com/iphone/my/distribution/index.action
Use AdHoc distribution to compile a copy with a special provisioning profile that allows him to install it on his device through iTunes. AdHoc distribution allow you to share your application with up to 100 other iPhone or iPod touch users, and you can share your application through email or by posting it to a web site or server.