When I bought my 24 AT4 3.0L I had an iPhone 12. A month or so ago I switched over to Android on a Samsung Galaxy 24+. Carplay disappointed me on two fronts. The first is that the map in Carplay is not full screen. The second reason is tied to cutting the cord with OnStar.
The plan was to cancel OnStar and the associated ATT data plan and use the Hotspot feature of the iPhone to provide data to the truck. This did not work as well as I'd hoped. I lost the speed sign feature, lost the ability to download offline maps to the in built navigation system, and the connection between the truck and the hotspot was hit or miss.
Andriod Auto alows me to use full screen maps in both the Android Auto screen and the inbuilt Nav screen, where Carplay only allowed full screen on the inbuilt nav. The Hotspot connectivity between the Android phone and the truck is far less finiky than it was with the iPhone. So far I haven't lost any of the features, like Google Assistant, the speed limit, or offline maps.
The Google OS in the truck seems to play better with the Android phone than it did witg the iPhone. When moving from the iPhone to the Galaxy I changed carriers from Verizon to ATT. I don't know how much of my success is due to changing the phone OS and how much is due to changing carriers.
While I'm having a much better experience with the Android phone it does bother me that GM is removing options. iOS is a good platform and I completely understand why some want to stick with it. I'm also concerned about why GM really wants to cut Carplay. If its to drive up OnStar subscriptions then it would seem the next step would be to block Android Auto as well, forcing us to use OnStar.