Most of the club uses Garmin’s Basecamp (free) to create routes and tracks. It’s only for PCs, no Mac, Android or IOS versions, but people like having the big PC screen to create rides. BMW released a phone app, “Connected”, that allows GPX files to be uploaded and used for navigation. The Connected app integrates with the TFT screens on the newer models. Although very easy to upload GPX files, particularly is you use a cloud storage service like iCloud. However, I have not found a way to use tracks on the Connected app, only routes. Fortunately, all the apps use GPX files, can be uploaded and shared regardless of the source program.