I bought the BlueDriver. I paid about $100 it does ABS, airbag, and all the common codes. It also gives you a list of top reported fixes for the code as well as recalls and other info. It does not read knock though. No one has an app for iPhone that does unfortunately.