How do I Submit an iOS App to the App Store?

This lesson describes how to submit a LiveCode application to the App Store. Screen captures are provided.


iOS applications can be uploaded to the App Store using the Application Loader that is distributed with Xcode. This lesson describes how to configure LiveCode to build your application for release and use the Application Loader to load your application to the App Store.

Building your LiveCode Application

Build your LiveCode application as a standalone and ensure that an Icon and a Splash Screen are provided. You also need to ensure that the Internal App ID matches the one you already set up when you were preparing your application for submission using iTunes Connect. The other settings are very much application dependent and need to be set as required.


Convert to .ipa

You need to convert your file to .ipa format and zip it for submission. You can do this by following these steps.

1. In LiveCode, create an iOS standalone as above. If the standalone is saved in a folder called myApp, located in your Desktop folder, you should see something like:


2. Open a terminal and navigate to your Desktop folder by typing this:

cd ~/Desktop

3. From the terminal, rename the "myApp" folder to "Payload" by typing:

mv myApp Payload

5. From the terminal, zip the "Payload" folder and rename it to "application.ipa" by typing:

zip -r application.ipa Payload

6. Now you can use Application Loader to upload the "application.ipa" file.

Logging into the Application Loader

Logging into the Application Loader

Open Application Loader from Xcode: Click on Xcode -> Open Developer Tool -> Application Loader. You need your iTunes Connect login information to proceed with the Application Loader.

Important Note: Starting from Xcode 11.x, Application Loader is no longer included in the Xcode bundle. In fact, it has been replaced by a new standalone app, called Transporter. You can find Transporter in the Mac AppStore:

With Transporter, the process of uploading your .ipa file is similar to the one described in this lesson.

Choosing Your Application

Choosing Your Application

Once you successfully logged into the Application Loader, you can choose the application you prepared for upload.

Select Deliver Your App and click on Choose to select the "application.ipa" file you created in the previous step.

Note: The Waiting For Upload has to be set in iTunes Connect before you can upload an application.

Verifying the Application Information

Verifying the Application Information

Then you are presented with a summary of the application information. If the information is correct, then continue with Next

Adding the Application

Adding the Application

The Application Loader performs some initial test on the file you are uploading and proceeds to upload it if no initial problems are identified. The screen display changes a number of times to indicate at what stage of the assessment and upload the Application Loader is.

Upload Confirmation

Upload Confirmation

Once the upload is successful you are prompted with a window, similar to the one shown here. Select Next.

Completing the Upload

Completing the Upload

If your upload completed successfully, you are presented with the final Application Loader window.



LiveCode does not create a .zip file as mentioned above. You must first compress the standalone created by LiveCode using the File->Compress menu option in the Finder. You cannot use any other compression program, such as Stuffit. This drove me crazy for a good 2 days until I finally sent my problem into Apple and discovered this. If you do not use the Finder compression option to create the .zip, your submission will be rejected as a bad binary file.

Daniel Shapiro

I keep getting an error:

Application failed code sign verification. The sig was invalid, contains disallowed entitlements, or it was not signed with an iPHone Distribution Certificate.

Seems quite a few people are having this issue. Any help on this?

Hanson Schmidt-Cornelius

Hi Daniel,

there could be a number of reasons for this, but my first guess would be that the wrong Profile is selected in the Standalone Application Settings. Ensure that you have selected the Distribution Certificate that matches the application you are building for release.

Also have a look at this lesson to find out how to set up a Distribution Profile for app distribution:

Kind Regards,



thanks Hanson

1. Where do I mention i don't want glossy in my icon - in ITC it is glossy although i didn't say (but also didn’t say otherwise since I don’t know where_

2. There is a different between the name I want in the app store and the name I want on the device screen below the icon (after download the app)- so, where do I state that name?

Thanks a lot for the guides!!!! Really helpful

Hanson Schmidt-Cornelius

Hi Mori,

you can turn the reflective shine off by selecting the "Prerendered Icon" tick box in the Standalone Application Settings for the iOS app you wish to submit.

Use the "Display Name" in the Standalone Application Settings to set the name that appears with the icon.

The name in the App Store is probably set in iTunes Connect. Try setting the "App Name".

The following lesson may help:

Kind Regards,



Hi Runrev,
Im getting an error that reads
"An error occurred uploading to the iTunes Store"
I previously got a different error saying my certificates and version numbers didnt match, so I am not sure what direction to take in debugging.
Thanks for your help!

Hanson Schmidt-Cornelius

Hi Allen,

the steps outlined here are an outline of the actions that are needed to submit an app to the app store, with focus on applications developed in LiveCode. The submission process has many stages to it and it is possible that problems are introduced at any stage.

I recommend reviewing the iOS instructions on how to submit applications to the store, as the submission process is regulated by apple. They provide more information on problems that occur and what to do about them.

You should be able to access the relevant portal by following this link:‎

Kind Regards,


Tom Johnson

I was on iTunesConnect updating some apps and I notices something. The App Store ICON, the 1024 x 1024 one, is now supposed to be added to the build in xCode. Do we now need a place for this in the iOS standalone settings along with the other ICONs.?

Is this still a relevant process:
Compress/Zip the LC standalone .app
Rename the zip file myApplicationName.ipa

So now with xCode 9 do we need to add the App Store ICON to the zip file?

Elanor Buchanan

Hi Tom

I have added a bug report about getting this option added, thanks for bringing this to our attention.

Kind regards



We have Apple Developer Enterprise account, Is it possible to distribute the app via App Store?

Heather Laine

Reading Apple's information, I think you also need a Developer account to submit to the App Store. The Enterprise program seems only to be for in-house distribution. For the definitive answer I would recommend you check in with Apple however.

Roger Mepham

Just managed to get a new app version uploaded (awaiting approval). Here's are the notes I made for myself. As usual I seem to just fumble around until it comes together, IOS app store submission seems sooo hard :-)

Updating IOS App

1. Add a new version in App Store Connect: Note you will need a Privacy Policy available online.

2. You may need to make a new unique password at appleid: (for screen ratio it was 
iamp-ilup-eudm-ujyn) you use this log into the application loader.

3. Create a standalone app in LiveCode, note you need to increment the version number (from step 1.) plus build number AND select a distribution profile (not a provisioning profile) previously created on the developer portal - note as well you need a 1024x1024 app icon in addition to all the other assets.

4. Rename the enclosing folder of the app to “Payload”, compress the folder and rename to “application.ipa”.

5. Launch the Application Loader (Xcode -> Open Developer Tool -> Application Loader) - use the unique password from 2. above (think you need to log in with your appleId and password first??).

6. Click “Deliver you app” and choose the application.ipa from step 4.

7. Once uploaded without errors go back to the App Store Connect.

8. The new version will now be available to select from the + button in step 1. on the new version page (about halfway down.


Above step says "Note: The Waiting For Upload has to be set in iTunes Connect before you can upload an application.". What is the meaning for this? Thanks

Elanor Buchanan

Hi Cheng

This is the status that is shown when all the required data has been set for the app in iTunes Connect so the record is complete and ready for an app to be uploaded.

This might be slightly out of date now. We'll double check and update the lesson if necessary.

Kind regards



How to submit a game to mobile? I can't seem to find it for some reason.

Heather Laine

if its an iOS app, then you need to follow all the instructions for building and submitting an iOS app. If it is for Android, then you need to check lessons on building an Android app and submitting to the Google Play store.

Volkler Brands

Mein Englisch ist leider niocht so gut. Also schreibe ich in deutsch. Ich hoffe es ist kein Problem.
Wenn ich meinen Application.ipa Datei mit Xcode Application Loader übermittle, kommt immer folgender fehler:
ERROR ITMS-90174:"Missing Provisioning Profile - Apps must contain a provisioning profile in a file named embedded.mobileprovision."
Obwohl die Datei in Application.ipa vorhanden ist.
Ich weiß keine Lösung.
können Sie mir helfen?
Gruß Volker

Gee Starox

For the steps in terminal to convert .app to .ipa is there a short script I could write to do this quickly instead of continuously copying and pasting from this website?

Matthias Rebbe

Not, that i am aware of.
But you could create a little stack, which will do the work for you using the shell() function.


While I think that this page should be updated, I followed the instruction for loading with Transporter, after creating the IPA file ("application.ipa"). I got this error from Transporter: "The IPA is invalid. It does not include a Payload directory."


OK: I did it on the desktop and it worked (Byzantine)


Andrew Henshaw

I have a problem submitting a build created with LC9.6.1. Transporter reports the 1024 icon is missing, checking the .app file this does appear to be the case. Is this an RC1 error, should I go back to 9.6.0? Thanks

Elanor Buchanan

Hi Andrew

I tried to recreate this issue and I was able to successfully upload an app built with 9.6.1(rc 1) via Transporter. Are you using the same icon file you did with 9.6? Could you let us know what versions of Mac OS X, LiveCode and Xcode you are using so we can look into this further.

Thank you.



"You also need to ensure that the Internal App ID matches the one you already set up when you were preparing your application for submission using iTunes Connect."

May I know how do I prepare my application for submission using iTunes Connect?

Elanor Buchanan

Hi Evan

The best place to find this is in the Apple Developer Documentation as this is up to date. I suggest taking a look at

You might also find our lessons of setting up provisioning profiles and iOS development useful.

I hope that helps.



Hi Elanor, thank you for the reply.

for the following url:

It tells me to use application loader, may I check if it is outdated and now we are supposed to use transporter instead?

Elanor Buchanan

Hi Evan

Yes we need to get this lesson updated so show the Transporter too but as per the note in the lesson starting from Xcode 11.x Transporter must be used. It is a pretty similar process. You still need to create the .ipa file in the same way then use Transporter to upload it.

I hope that helps.



Hi, thanks for the replies. I would like to just check if my workflow for uploading a mobile application coded using LiveCode is correct.

1. Sign up for Apple Developer Program

2. Set up distribution profile ( )

3. Upload app via transporter (

Elanor Buchanan

Hi Evan,

Yes that sounds just about right. I would add a step before uploading the app via Transporter

"Set up the app in iTunes Connect" (

You will need to do this before uploading the app for the first time. You can find more detail at as the screenshots in that lesson are a bit out of date.

I assume you have Xcode installed and connected in your LiveCode Preferences. If not that will need to be step 1.

I hope that helps.

Kind regards



Hi Elanor,

Thank you for your reply. On the web, I read that apps are uploaded via App Store Connect, may I know if we use Itunes Connect or App Store Connect?

May I know more about the step of XCode connecting to LiveCode and why it is necessary? This is because I coded the mobile app using LiveCode.

Heather Laine

App Store Connect is now correct. You have to use Xcode to do the final packaging of your LiveCode app so that it can be accepted by Apple and run on their devices. Likewise you need to use the Android SDK to package and run on Android devices.

Add your comment

E-Mail me when someone replies to this comment