I tried Runkeeper, Endomondo and MapMyRun which has given me the best results on my modest Android phone. You can set it to tell you speed and distance every five minutes (or every km or half km) while you listen to your own music. Runkeeper and Endomondo apparently did not pick up the GPS signal so well.
No, that's in the free version. You can activate "verbal feedback" in the settings (may be called something else, I am using the German version). Why not try it out?
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.