The different ways to get an application installed on an iOS device.
iOS devices enforce code signing of all executable code run on the device. If the code in question is not signed by Apple's certificates then the OS will refuse to run the code. However, developers needs ways to run their code on real devices, without submitting to the AppStore each time. So there are a number of ways to get applications installed on iOS devices.