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:
On your Android device go to Settings > Apps
Go to General > Special App Access
Scroll down and go to Install unknown apps
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
Last updated