Cell GPS is accurate within 8 meters. Now add that possible 8 meter inaccuracy to every time your phone takes a GPS reading. If you're on a weaving bike path rather a street, that inaccuracy will add up even more.
I doubt it's possible for a phone app to be more accurate.