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.
Introduction
iOS applications can be uploaded to the App Store using Transporter app. This lesson describes how to configure LiveCode to build your application for release and use Transporter to load your application to the App Store.
In versions of Xcode before Xcode 11 the Application Loader was used to upload to the App Store.
Building your LiveCode Application
Build your LiveCode application as a standalone and ensure that Icons and Splash images 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 App Store Connect. The other settings are very much application dependent and need to be set as required.

To create your Standalone Application choose File -> Save As Standalone Application and choose where to save the standalone.
Convert to .ipa
You need to convert your file to .ipa format and zip it for submission. You can do this using the Terminal or the Mac GUI.
Using the Terminal
1. Locate your standalone. If it is located in your Desktop folder, you should see something like:
Desktop/myApp/myApp.app
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 "Payload.ipa" by typing:
zip -r Payload.ipa Payload
Using the Mac GUI
1. Locate the folder containing your standalone.

2. Rename the containing folder to 'Payload'.

3. Zip the Payload folder.

4. Rename 'Payload.zip' to 'Payload.ipa'.

Logging into Transporter

Open Transporter, you should find it in Applications. You need your App Store Connect login information to proceed,
Choosing Your Application
Once you successfully logged into Transporter, you can add the IPA file you prepared for upload.


Verifying the Application Information
You can see the basic app information and choose to Verify the app build befor delivering.

If there are any issues they will be reported here and you can resolve them before delivering the app.
Delivering the Application
The next step is to Deliver the app. Click the Deliver button.


Upload Confirmation
Once the upload is successful the Transporter status will change to 'Delivered'. You can open the Log, view the app in App Store Connect or remove the app from Transporter.

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.