But because of stupid laws protecting Yellow Cab monopoly, it is against the law to street hail them, having to call instead. Also, not a reliable single brand, also they don't take credit cards, unlike Yellow Cabs.
iPhone hailing to me and many others at least, is effectively street hailing. Not certain what your beef is with Uber. Service and costs have dramatically improved since they and Uber/Via/Gett/Juno came, even in Manhattan.
It's against the law to street hail an Uber as well. Uber works because hailing one with your phone is legally equivalent to calling a cab company, not sticking out your hand.