It's a great tool, you can read and clear codes, reset cbs, customise settings, battery registration, forced Dpf regens. Some functions cost extra, though not much. It'll work on all your cars, same dongle.
Yes but Bimmercode is ios only , somewhat restrictive in Europe . I dont actually know anyone who still has a ios based product of any description . Bimmercode are working on a Android version but its not around at the moment .