Skip to content

iOS

Taurify produces iOS application archives (.ipa files) that can be uploaded to the App Store or raw app bundles that can used to test in an iOS simulator.

iOS Simulator

To compile an iOS simulator compatible app bundle, include a simulator target via the taurify.json > iOS > targets > bundle option:

{
"iOS": {
"targets": [
{
"bundle": "simulator"
}
]
}
}

For iOS simulator builds, you do not need to provide a signing certificate.

Codesign

Code signing on iOS requires enrolling to the Apple Developer program, which at the time of writing costs 99$ per year.

Taurify leverages Xcode managed signing for your app, as it is the most convenient way to export your iOS app to be distributed. It automatically registers your bundle identifier, manages iOS capabilities, and configures an appropriate certificate to sign your application.

To configure the automatic signing for Taurify you must create an App Store Connect API key and define the APPLE_API_ISSUER, APPLE_API_KEY_ID and APPLE_API_KEY_PATH environment variables.
Open the App Store Connect’s Users and Access page, select the Integrations tab, click on the Add button and select a name and the Admin access. The APPLE_API_ISSUER (Issuer ID) is presented above the keys table, and the APPLE_API_KEY_ID is the value on the Key ID column on that table. You also need to download the private key, which can only be done once and is only visible after a page reload (the button is shown on the table row for the newly created key). The private key file path must be set via the APPLE_API_KEY_PATH environment variable.

Now you can build your iOS application and distribute on the App Store!

Submit to App Store

Taurify automatically distributes your application to the App Store using the credentials you provide for code signing.