I personally use (if I'm not using a fitness tracker watch) apps called sports tracker, and endomondo! Both are free, of course they have premium versions, but you can easily get along with the free versions :)!
Also, they both work for android and IOS if I remember correctly!
Thanks for the suggestions cryptoteen !