Runway Documentation
  • About Runway
  • 🚀Getting started
    • Adding apps
    • Setting up your integrations
      • Branching strategies
      • Builds and branches
      • Pattern strings / tokens
    • Preparing your first release
    • Setting up your team
  • 🎛️Using Runway
    • Navigating Runway
    • Build Distro
      • Quickstart
      • Uploading builds for distribution
      • Build Distro buckets
      • Sharing builds
      • Installing builds
      • Signing and provisioning cheat sheet
    • App overview
    • Releases
      • Release overview
      • Feature flags
      • Kickoff
      • Feature readiness
      • Translations
      • Release candidate
      • Regression testing
      • Beta testing
      • Screenshots
      • Metadata
      • Approvals
      • App submission
      • App store review
      • Release
    • Release schedule
    • Rollout
    • Hotfixes
    • Rollbacks
    • Checklists
    • Build matching
    • App settings
      • General settings
      • Team settings
      • Release pilot rotation
      • Integrations settings
      • Profiles and devices
      • Signing keys
      • Health metrics settings
      • Automations settings
      • Notifications settings
      • Schedule settings
      • Beta testing settings
      • Metadata settings
      • Release defaults
      • Checklists settings
      • Custom strings settings
    • Organization overview
    • Organization settings
      • Team
      • SSO/SAML
    • User settings
    • Over-the-air (OTA) releases
  • ⚙️Integrations
    • Integrations overview
    • Version control
      • Azure Repos
      • Bitbucket
      • GitHub
      • GitLab
    • Project management
      • Asana
      • Azure Boards
      • GitHub Issues
      • Jira
      • Linear
      • Pivotal Tracker
      • Monday.com
      • Shortcut
    • CI/CD
      • App Center Build
      • Azure Pipelines
      • Bitbucket Pipelines
      • Bitrise
      • Buildkite
      • CircleCI
      • Codemagic
      • GitHub Actions
      • GitLab CI
      • Jenkins
      • TravisCI
      • Xcode Cloud
    • Regression testing
      • TestRail
      • Xray
    • Beta testing
      • Google Play testing tracks
      • TestFlight
      • App Center
      • Firebase App Distribution
    • App stores
      • App Store Connect
      • Google Play Console
      • Amazon Appstore
      • Huawei AppGallery
      • Samsung Galaxy Store
    • Notifications
      • Microsoft Teams
      • Slack
    • Stability monitoring
      • BugSnag
      • Datadog
      • Embrace
      • Firebase
      • New Relic
      • Sentry
      • Dynatrace
    • Observability & analytics
      • Amplitude
      • Datadog
      • Google Analytics
      • Mixpanel
      • New Relic
      • Custom observability & analytics
    • Feature flagging
      • Optimizely
      • LaunchDarkly
    • Scheduling
      • Opsgenie
      • PagerDuty
    • Translations
      • Crowdin
      • Lokalise
    • Calendar
      • Google Calendar
  • ⚡Automations
    • Automations overview
    • Types of automations
  • đź””Notifications
    • Notifications overview
    • Types of notifications
  • 🪝Webhooks
    • Outgoing webhooks
  • 📡REST API
    • Overview
    • Reference Docs
    • Markdown Badge API
    • App configuration files
  • 🛠️Quickstart CI/CD
    • Quickstart CI/CD overview
    • Getting started
  • Support
    • Contact us
Powered by GitBook
On this page
  • iOS signing and provisioning
  • Android signing
  • Enabling APK sideloading on Android devices

Was this helpful?

  1. Using Runway
  2. Build Distro

Signing and provisioning cheat sheet

Use this cheatsheet to understand how different provisioning and signing configurations allow (or disallow) for build installation on a given device.

iOS signing and provisioning

Profile Type

Certificate Type

Who can install?

Development

Development

Any device whose device identifier is included in the Development profile that was used for the build

Ad Hoc

Distribution

Any device whose device identifier is included in the Ad Hoc profile that was used for the build

App Store

Distribution

Cannot be installed outside of TestFlight

In House (Enterprise)

Distribution

Android signing

Signing Type

Who can install?

Unsigned

Android requires all APKs to be signed in order to be installed. Unsigned APKs cannot be installed.

Signed

Enabling APK sideloading on Android devices

In order to enable your Android device to install APKs downloaded outside of the Play Store, you must first enable the “Install unknown apps” setting on your device. Follow these steps to enable this setting:

  1. On your Android device go to Settings > Apps

  2. Go to General > Special App Access

  3. Scroll down and go to Install unknown apps

  4. Select the app corresponding to your device’s browser (usually Chrome) and enable Allow from source

The exact steps to enable APK sideloading may differ based on your device and version of Android.

PreviousInstalling buildsNextApp overview

Last updated 3 months ago

Was this helpful?

Any device. You must before you can install an app with an Enterprise profile.

All Android devices can install signed APKs as long as they’ve enabled the “Install unknown apps” setting. To enable this setting, follow .

🎛️
establish enterprise app trust
these steps