>By the end of this year, 6% of the global population will own a tablet, 20% will own PCs, and 22% will own smartphones.
http://www.businessinsider.com/smartphone-and-tablet-penetra...
Web allows us to create one app and with tiniest of modifications that app could be available on all of the major platforms. Don't you think this is by far better future than multitude of various platforms and versions of those platforms (see WP, Android) when you'll need a team of developers just to finish multiple versions of your app?
People use HTTP because it's what they know, not because it's technically a good (efficient, reliable, scalable) approach for their particular use case.
It does make sense for apps that also have a web component, but that's becoming less and less necessary. When you can drop it, the possibilities are pretty amazing having a fully-capable computer with CPU equivalent to a 2010 Macbook Air at your disposal at the edge of the network.
Hell, my latest project doesn't even use DNS.
I had to fight more than once against management in order not to use HTTP for everything. HTTP isn't even that simple to deal with. Good thing is that the numbers were always with me, and with code examples, it was always doable, but it's incredible how HTTP got its way in people's minds!