I really like my AVIN unit. Had a few bump getting it finally setup on calls, but their service helped me through it.
I'm on Android Auto, but I believe the hardware is the same.
https://www.e90post.com/forums/showthread.php?t=1424151
https://avinusa.com/8-8-multimedia-n...1-e92-e93.html
There's a lot on install in that thread, and it goes back 5+ years. But plenty of pages to search through with questions. I had a stereo shop install mine.