Research the "app" you'll want to use first (provided you're not looking for a single purpose code scan only unit). There are plenty apps out there, BimmerLink (BimmerCode is for modifying features in your MINI, but doesn't collect problem codes), Carly, and more. Some apps suggest specific OBD units that work better with their software.
I use BimmerCode to change features on my MINI, and use the OBDLink CX Bimmercode Bluetooth 5.1 BLE OBD2 Adapter for BMW/Mini, Works with iPhone/iOS & Android, Car Coding, OBD II Diagnostic Scanner. If I still have the car after warranty expires, I might buy the BimmerLink app for diagnostics.