A couple ways to submit (publish, upload) a Visual Studio Xamarin.iOS app to the App Store
Option 1: upload an IPA created via the "Build Adhoc IPA" command
Pick the "Ad-Hoc" build configuration.
Change the provisioning profile in "project options -> iOS Bundle Signing" to an AppStore provisioning profile.
Rebuild the project.
Select "Tools -> iOS -> Publish iOS App". This will build the IPA and then automatically open Application Loader on the Mac build host and show the generated IPA.
Submit the IPA via Application Loader.
Option 2: upload a zipped .app bundle
Pick the "AppStore", "iPhone" build configuration.
Double-check that the provisioning profile in "project options -> iOS Bundle Signing" is an AppStore provisioning profile.
Rebuild the project. Then press the "Start" button to perform the remote build step and attempt to deploy to device. Note that the deploy will fail because the provisioning profile is not intended for this usage.
Find the resulting
.appbundle in the build cache folder on the Mac build host:
- Zip up the
.appbundle, for example by running the following command in Terminal.app:
zip -r YourAppName.app.zip YourAppName.app
- Open Application Loader, click the "Deliver Your App" button, and select the
.app.zipfile when prompted.