Just making sure you have an iphone since the adapter you linked to has a lightning plug Bimmercode supports three main types of connections You can also consider a wifi based adapter such.
Enet Cable Interface Cable OBD to Ethernet for Coding Diagnostics
To use the bimmercode or bimmerlink app for ios and android you need to have a recommended adapter that has been tested and confirmed as compatible with the bimmercode or bimmerlink app.
If you are not sure what adapter is required for your vehicle, please check for compatibility here
The adapters listed here are compatible with the selected. Learn how to choose the right bmw to obd cable and adapter for bimmercode Key specs, compatibility, and what to avoid based on model and use case. A lot of the special coding that bimmertech offers ala carte, can be programmed for pennies on the dollar by using the bimmercode app and a compatible adapter.
Complete bmw coding guide with obdlink mx+ and bimmercode Chassis compatibility, step by step tutorial, safety warnings.