> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso/documentation/environment/file/settings/ios.md).

# iOS

In this tab, the global Apple Developer and GitHub credentials used to test on iOS devices and to build and sign iOS IPAs are configured. Once filled in here, every project can reuse these values via **Use Global Settings** on the Generate IPA dialog.

<figure><img src="https://1614058754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ5vDGuBZwhJDeu5Rq7Wt%2Fuploads%2Fgit-blob-08264b5b458b58941f5bd195a1a1ade97af34ef2%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

**App Store Connect API**

* **Key File** - The `.p8` private key file downloaded from App Store Connect. Used by the GitHub workflow to call the Apple API on your behalf.
* **Key ID** - The identifier of the API key (shown next to the key in App Store Connect).
* **Issuer ID** - The UUID of your App Store Connect organisation. The Key ID and the Issuer ID are both available in **App Store Connect → Users and Access → Integrations → App Store Connect API**.

**CSR Identity**

* **CSR (.csr)** - The Certificate Signing Request used to create the Apple certificate. Click the gear icon to generate a new CSR, or browse for an existing `.csr` file.
* **Private Key (.key)** - The private key generated together with the `.csr` file.

**GitHub Settings**

* **GitHub Token** - A fine-grained personal access token used by Kalipso to push the project to GitHub and trigger the signing workflow. When the token is valid, Kalipso shows *Authenticated as: \<username>* underneath.
* **Test Repository** - The repository that will host the signing workflow. Pick an existing one from the dropdown, or click the gear icon to create a new repository directly from Kalipso. The same repository can be reused for all your iOS projects.

{% hint style="info" %}
For step-by-step instructions on creating the `.p8` key, the personal access token and the repository, see:

* [iOS USB](/kalipso/documentation/test/ios-usb.md) - to test your project on an iOS device.
* [Create IPA](/kalipso/documentation/deploy/create-ipa.md) - to deploy your project to iOS, either [without a Mac](/kalipso/documentation/deploy/create-ipa/ipa-no-mac.md) or [with a Mac](/kalipso/documentation/deploy/create-ipa/ipa-with-a-mac.md).
  {% endhint %}
