Skip to content

Set the Build Configuration

On the right hand side of the IDE, you will see the Project window. If you don't see it, you can open it by navigating to View > Tool Windows >Project in the menu bar.

  • Select the dropdown on Build Configuration and select Release.
  • Select the dropdown on Target and select iOS Device > Configuration > Development.

Build the Project

  • Navigate to Project -> Build. This will compile the application for the selected target (iOS).
  • Monitor the build process in the Messages window at the bottom of RAD Studio. Any errors or warnings will appear here, and they must be resolved to proceed with deployment.

Deploy the App

  • Navigate to Project -> Deploy. This will begin the deployment process make sure you are still connected to the PA server.
  • On your Mac you will be asked to enter a keychain password, this is the password you use to log into your Mac. This will be asked of you twice.
  • Once the deployment is complete, It would have generated an .ipa file in the output folder of your project. This file must be uploaded to TestFlight for distribution.

The .ipa File

The .ipa file is the compiled application that can be uploaded to TestFlight for distribution. This file is generated by RAD Studio during the deployment process and is stored in the output folder of your project. You will need this file to upload your application to TestFlight. It is typically found in the Bin/iOSDevice/Release folder of your project directory.

  • Copy the .ipa file to your Mac for uploading to TestFlight.
  • Download an app called Transporter from the App Store on your Mac. This is a tool provided by Apple for uploading apps to the App Store and TestFlight. Sign in with your Apple Developer account.
  • Open Transporter and drag the .ipa file into the window. This will begin the upload process.
  • Let it load and than click on the Deliver button. This will upload the app to TestFlight.
  • Once the upload is complete, you will receive a confirmation email from Apple. Your app is now ready for testing on TestFlight.