Strava is part-fitness app and part-social platform ... but there's support for over 50 activities, including kayaking, swimming – great for triathletes – and yoga. You can track activities ...