I am not sure about other brands, but I have been selling and installing RaceChip products for the past 4 years.
Even though I also sells Dinan, it doesn't move as good as the RaceChip, I don't know why.
For M550iX, it requires 2 connection inside the engine bay.
Currently, there is no app function available yet, otherwise you will be able to change the driving mode from your phone.
But, even without the app function, changing the map is not that hard. There are "+" and "-" button on the module's housing, so you can always change the map easily.
Besides, once you are set on the map that you like, you will never change it down again.