Endomondo is a fitness tracker app that allows you to cover many types of activities including running, walking, cycling and 40+ other sports, using GPS. It includes audio feedback and tracks your heart rate through Bluetooth heart rate monitors. It has practical wearable data during the workout, and syncs with Google Fit and Apple Health.