2) The hardware specifications for all devices are not standard. Device incompatibilities will most likely occur. For example, the LED flash available in phone may not be present in all devices as standard. Also, software version differences make the applications to work only on certain devices.