Secured iOS apps must be signed externally; secured Android apps may be signed externally or via the Blue Cedar Platform. This page outlines the paths and provides links to further details.

Pre-signing setup

In the Blue Cedar Platform, choose or define signing profiles. See Using and configuring signing profiles.

On a macOS server external to the console, set up the signing environment. See Signing apps externally on MacOS.

  • To sign iOS apps on a machine running macOS 10.12+, you need:
    • Xcode 8.3.2+
    • Python 3.6+
    • Command line developer tools (these may be installed with Xcode or with Python 3)
    • Your code signing identity
  • To sign Android apps on a machine running macOS 10.12+, you need:

Blue Cedar supports macOS signing, but you can follow this process to sign Android apps on a Windows server: Signing Android apps on Windows (unsupported). Install these packages:

Signing process

Once you are set up to sign as described above, signing is part of the integration process:

On the Mobile Apps page, on the card for the app, click Integrate.

Choose an app security profile and click Next.

On the Sign app dialog, select Sign externally and select the signing profile.

Click Integrate & Sign app. The platform bundles your integrated app with the signing parameters in the signing profile.

Click Download to download the secured app from the console. Choose the "Integrated and ready to sign externally" version of the app.

Unzip and sign the app: