I do understand where you're coming from, I looked for over 3 years before I found mine and that was 6 years ago now.
You can purchase a Bluetooth OBDII dongle and use the phone apps to read codes and pending codes as well as many other types of info and functions, you can also clear codes with them, there are many different brands of dongles out there and as far as apps I would suggest the Torque app, either the Torque Lite free app or the Torque Pro for a annual fee to use with the dongle, the dongle start out around $20 to $25 and go up, the one I use is for Android based phones and works well< they also have a Wi-Fi one for ISO Phones but I'm not sure if the Torque app works with the Wi-Fi version/ISO phones.
Simply plug the dongle into the OBDII port and pair it up with your phone after you download an App.
Android dongle...
BAFX Products(R) - Wireless Bluetooth OBD2 Reader / Scanner for Android Devices
ISO dongle...
WiFi OBDII Reader / Scanner for iOS Devices
– BAFX Products