I don't want to argue with my brother in steel here but if the iPhone was doing everything my Garmin was doing (or can do) it would likely run down pretty quickly.
But yes, for base functions and displays, I can see how a phone plus some of the other parts you have to buy would to get the similar base functionality, would be a nice alternative to spending bucks on a Edge 1000 for example.