http://www.mycarly.com/product/bmw-codings/
I was sick of going to a third party and a remote link to my PC for coding. Spend about a Hundy on Amazon and can do it myself from my droid for most models, I am a F01...G11 is on the list. I changed a lot of settings and it was fun:
Plug the little unit into your OBD port and get a red pilot light
Bluetooth Connection
Menu Driven
Fave features:
IDrive Settings, Lights, Cruise, Mirrors, Fob, Exhaust Flap for V8 growl, Diagnostics, Lemon Check, Diagnostics, Garage App, Locking Options, Fob, Chimes, etc
Took a few tries to get what I wanted and a recent SW dealer reset did not affect my changes.