The DryFire Universal gun assembly is here. This is the iOS version of the app to program it.
Select the firing mode - fire on press, fire on release or universal
Select the sensitivity when operating in universal mode
Universal mode fires the laser based on detecting vibrations consistent with the trigger being pressed.
Use this app to link the gun assembly to the DryFire system.