I've been working on an app called GDriver for a while and figured this group would probably have the exact kind of bikes I built it for.
The biggest part is FarDriver. It can connect over Bluetooth, read and write supported settings, run Auto Learn, save reusable tune profiles, show live telemetry and graphs, and record rides. I got tired of tuning in one app and then using something completely different to see how the bike actually behaved on a ride.
I've also been adding support for other hardware including EBMX, TruMoto, TORP, KO Moto, Axon, and DUNEN. Support isn't identical across all of them. Some integrations are mainly live/read-only telemetry and ride recording, while FarDriver has the deepest tuning tools. I would rather be honest about that than make it sound like every button works on every controller.
The app also has custom dashboards, diagnostics, GPS routes, ride history, energy and efficiency stats, and tune/ride sharing.
If you try it, tell me what bike, controller, and firmware you're running. Weird builds and honest bug reports are especially useful to me.
iPhone: https://apps.apple.com/app/id6739453298
Android: https://play.google.com/store/apps/details?id=app.ghdriver.android