Building and signing Capacitor apps in the cloud

Signing mobile apps can get a bit tricky. There are certificates, provisioning profiles, keystores, secrets, different build environments… and iOS adds the extra challenge of needing macOS for the build.

I recently put together a guide covering the whole process, including:

  • Android keystores and signed builds
  • iOS certificates and provisioning profiles
  • Building iOS apps without a Mac locally
  • Managing signing credentials in CI/CD
  • Triggering builds from Git
  • Automating signed builds