I bought my X1 about a month ago and just finished installing this AVIN unit over the weekend:
https://avinusa.com/10-25-bmw-x1-ser...on-system.html
I'm honestly pretty damn impressed with it after the install, but it took me a very long time to complete the installation and there were a few bugs to work out.
Give me a shout if you have any questions.