5
votes

I want to know best way for uploading binary to itunestore. Is it through Application loader or using Xcode organizer archive build, validate and submit.

4

4 Answers

5
votes

You don't use Application Loader in Xcode 4 anymore. You can only upload through the Xcode Organiser...

As zekel mentions below, you can still use Application Loader to submit your IPA files. The Xcode Organiser method is useful if you are building the app yourself and want to validate and submit from one place. Application Loader method is useful if you have the IPA signed to the correct certificates installed on your system.

After using both methods, Application Loader gives you more indication of progress status which is useful if you are on a slow connection.

10
votes

There are significant differences which I've tried to list below (as of Xcode 6.3.2 - Jun 2015):

Xcode Organiser

  • The application to submit must be selected from the list of your locally archived apps (you cannot browse to a specfic file)
  • Gives option to 'Validate' your app before submitting
  • At validate/submission time will download/sync all the provisioning profiles associated with the selected Apple developer account and re-sign/re-embed the application with the appropriate one (it does indicate which one's get selected but you cannot override this)
  • Gives option to automatically upload the debugging symbols that are included in the archived application
  • NO upload progress
  • (Gives the option to Export to an *.ipa which could be used with Application Loader)

Application Loader

  • Requires you browse to an *.ipa file for its input
  • No option to Validate before submitting
  • Uses the provisioning profile that is already embedded in the *.ipa file
  • NO way to upload debugging symbols
  • Gives upload progress
3
votes

A sole developer or small team might just submit directly from Xcode, especially for a smaller project. But for a larger team, more complex project, or an automated build system, submitting from the Application Loader is easier.

It's a matter of workflow more than anything else.

1
votes

I mostly use Application Loader it is best because:

It just requires you browse to an .ipa file.

We need not to worry about the provisioning profile that is already embedded in the .ipa file.

NO way to upload debugging symbols

We need not to Validate before submitting.

We can see the progress bar where and what is the status of app uploading.