Another option with more functionality (ie Android, etc.) is this:
https://avinusa.com/gps-multimedia-systems/bmw.html
They already make multimedia navi system for multiple BMW models (F10, F15/16, F30, etc.) They are based out of San Francisco. I inquired about products for F06/F12 and I was told they should have them by the end of this year.
Anyways, just throwing it out there, in case you guys want android functionality and more in your car.