Ya llevamos un largo tiempo de debates en cuanto a si una webapp puede o no substituir una app nativa. Son muchos los frameworks que han salido al mercado, gracias en gran parte a Javascript que intentan simular las apps nativas y dotar a las webapps de acceso a controles nativos (JQuery Mobile, Lungo.js). Un gran ejemplo de esto lo tenemos en la librería PhoneGap ahora Cordova y propiedad de Adobe, la cual nos brinda acceso a componentes nativos tales como la cámara o la vibración así como muchos otros, eso sí, dejando el aspecto gráfico a nuestra elección.