Do a search for Bimmerlink....it's a diagnostic app that you can use with an OBD II dongle. It is IOS and Android compatible. You can check out their website...as well as check out videos on Youtube to see how the app can be utilized. It is the sister app to Bimmercode.
Bimmerlink website:
https://bimmerlink.app/