BMW Connected Apps Protocol
I bought a mid-tier BMW last year. Regardless of how you look at it, it's a big, expensive luxury car. And being a big, expensive luxury car it's big and carefully made and feels like driving around in a well appointed living room or a first class cabin.<p>And the UX is pretty good. The computer controls can almost be used by memory, they're very close to hand and well laid out. The nav is so-so but the in-dash lane view makes it sane for big cities.<p>But the software is <i>awful</i>. It's not poorly designed, necessarily, but it's buggy as hell.<p>Half the time I enter the vehicle the car thinks I'm my wife. She's a foot shorter than I am which means I can crawl into the seat for about 30 seconds before my legs start to cramp. In that time, the following invariably happens:<p>1. I painfully get a foot on the break and hit the ignition.<p>2. The computer prompts me to confirm that I'm my wife.<p>3. While I'm trying to select my profile CarPlay kicks in and opens the media screen.<p>4. I navigate through several menu levels to set the correct driver profile, swearing the whole time.<p>Now, I can move the seat back before I enter, but it's slow and clumsy. Then I still have to go through the same process, just minus the leg cramp.