Spoke with a potential client about delivering a computer vision app (making calculations deduced from human body pose joints, in addition to UI navigation work and refinements). I estimated this would take one month, erring on the side of a conservative estimate to account for any complexities that might unexpectedly bubble up. However, I didn't realize just how conservative it was compared to another iOS engineer's estimate of 60-80 hours when he told me. He also said that a number of his contacts agreed that 60-80 hours sounds right.

How might I avoid such a discrepancy of 2-3x in the future, and potentially navigate situations like this?