I have no experience of using CarPlay. I have seen the BMW implementation in the news this week due to an outage in ConnectedDrive.
https://www.engadget.com/2019/05/10/bmw-carplay-outage/
You need a ConnectedDrive subscription to use CarPlay in a BMW.
https://www.bmw-connecteddrive.co.uk...e/Base_CarPlay