DeepObd is older than IbusApp, it has been implemented to be used with IbusApp due to it's potential, 4/5 years ago.
it only needs a proper connection (previously was only by Usb/Dcan) that can be obtained with the proper specific BT dongle, that is sold by them.
one you set everything up (by following the wiki page), you'll have all the same data stream that you can have in INPA, including all the activation tests, clear errors and autoadaptivity.
Torque is a little bit different only shows display and errors, nothing else.
IbusApp is an extended board computer that also let you to code the car (via Resler module) and have a lot of funny stuff in it.