I've been using it on android for about a year....
Saved me a lot of grief and hassle with my e93 and the 10k of warranty work that had to be done as a result. I had a lot of problems with misfires that meant 7 new injectors and 8 coil packs in a 320i 4 banger. It helped me know that bmw yet again didn't fix it
For coding it's good on the E models but then again not a lot that you can code effectively (as the modules have to be there)
For the E70 I now have I found it great to be able to scan cars as I test drove them and get the error codes and diagnostics off them.
You need to buy dpf regen and battery coding as extras (about £10 each I think) but I really rate it as an app.
I don't have a windows laptop so inpa isn't an option for me... But for mobile and quick checking it's great..
Sent from my Nexus 6P using Tapatalk