I used the following wiring from jhanson999 and left the TR-7 set at the default (2 - Alpine) with the AppRadio 2 and it works fine, no programming needed. I've started the car up about 15 times and it did fail once, possibly due to a timing issue of when I clicked the initial OK or some other reason. I also haven't updated to the latest firmware, 8.17. I'll do that sometime this week and report back how that works out.
As a side note, I also used the iDataLink Maestro for steering wheel controls (on a 2011 Hyundai Sonata) and it worked very well and was easy to program via their web-ba