As many running apps share many similarities, Strava is in a different league compared to the others. It presents runners with a second by second analysis, shows how hard you are trying, and a visual dissection of your run across the entire distance. Another cool feature is that it offers a competitive setup to step up your performance with every run. There are planned runs for any given area and you can see how you compare to other runners who have done the same path. All in all, this app gives runners the opportunity to compete with others and even socialize. All at the cost of nothing? This app seems definitely worth the investment. Click here for more information.