Yes. I simply use Strava on my phone and it connects via bluetooth to my heart rate monitor & cadence sensor.
The downside is short battery life (easily fixed with an extra battery), and overheating issues in the summer. The latter I partially fix by using airplane mode, but also I should mount the phone on a mount which allows airflow to cool it; currently it's in a top tube bag and that's not ideal.