i had a bimmertech carplay mmi plus retrofit installed in my 2017 bmw 230i.
https://www.bimmer-tech.net/shop/bmw...ts/carplay-mmi
The product is outstanding. Installation was performed in less than an hour by my car stereo guy at a cost of $80. So far the mmi plus does everything it was represented to do.