If you ride a Yamaha, keep it in the family: My Ride by Yamaha. Records acceleration, deceleration, lean angles, speed, route, outputs GPX, saves online (public or private).
I also use OsmAnd+, but it doesn't include all of the above, but does include altitude. It doesn't save online, so when my phone got reset, I lost recorded/saved routes, which were restored with My Ride.
I also learned you need to watch out for screen burnin with Amoled screens, using navigation apps. I now only leave the screen on if I am following a saved route. (Run recording in the background.)
Sent from my SM-N950U using Tapatalk