It is a sad fact that Apple, which took the Nokia touchscreen invention and ran with it to massive success, has blocked touchscreen evolution in their desktop OS, and let MS push forward in that area. And because Mac OSX programming is a substantial home of programming (90% in web), touch interfaces have not developed there. We see it all the time in sci-fi movies where people interact with their hands with computers very fluidly, and if apple will stop blocking it the whole touch thing could take off, but for now you have to offer a mouse fallback, and frankly you can't build a touchy feely interface and a mouse one, it is just too hard to reconcile the very different aspects; one is very precise but only has 2 buttons typically, and the other has many gestures possible which cannot be mapped to a mouse easily. For my IOS apps i never asked for more than tap, because i found that people are lousy at knowing how fast to double tap, and you can't discover gesture support in a program, so some fancy gesture command will never happen. In order for touch to work, you have to train millions of customers in a very consistent interaction movements, not an easy thing. Touch interfaces will thus continue to roll out slowly over the next 20 years. Voice interfaces will end up winning anyway because it is so easy and takes no coordination at all.