I've been using BAFX products.
Android app is prety goodNot sure if they have support for
Here's a link to their site... I may have got it from Amazon https://bafxpro.com/products/obdreader
I've been using Dash Command for a while now on my iPhone. Works very well...
A lot of people have used Torque, but I do not think it's iPhone compatible.
Try the Autel AP200. It works with bluetooth and Apple.
I. was really surprises it readed abs codes and pointed out the faulty front right abs sensor from my 2000 XJ.