Still in the beta stage but I'm building an app that allows you to track runs and walks, and, taking advantage of your phones GPS, gets a GPX file to upload to whatever workout app you use that supports them, the target case being Strava.
DISCLAIMER - NOT AFFILIATED WITH STRAVA