martes, 12 de marzo de 2013

DIFERENCIAS ENTRE APP, WEB APP Y RESPONSIVE WEB DESIGN


Hasta hace bien poco las conexiones desde dispositivos móviles a páginas web no eran relevantes, pero la proliferación de los smartphones y tablets a nivel mundial , ha sido tan desmesurada, que recientes estudios de Morgan Stantey, vaticinan que en el 2013 las conexiones a páginas web desde estos dispositivos superarán por primera vez en la historia a las de escritorio.
Con este contexto, desarrollar una acción para Internet que no pueda verse óptimamente en algún dispositivo supone dejar fuera a gran parte del público objetivo.
Si analizamos las estadísticas de visita de los clientes de VG, apreciamos que de media, entre el 10 y 15% de sus visitas viene de estos dispositivos. El año pasado era un 2%. El año que viene puede ser un 20%. Dentro de 2 años, la mitad de las conexiones a una página web vendrán desde un dispositivo tipo Iphone, Ipad o de los innumerables Android que se venderán.

Por todo esto, el diseño web para móviles se ha convertido en una obsesión los últimos meses. Exiten un monton de objetivos ambiciosos, desarrollar planes de acción en Internet, que puedan ser vistos en TODOS los dispositivos posibles, ya sean smartphones, tablets, PC's, Portátiles, E-books...
El primer planteamiento que se hace un tecnocreativo ver es cual de las alternativas para el desarrollo móvil es la más adecuada.
  • App nativa: La App nativa es la que más se está utilizando, principalmente por el envion que en Argentina ha tenido todo lo que sea Android . Pero no siempre es la mejor solución. Las Apps que se desarrollan para los dispositivos Android o Iphone, es decir, Apple Store y Google Play llevan una programación específica, en el caso de Apple es ObjectiveC y en el caso de Android es Java. Estas aplicaciones deben ser descargadas en el dispositivo en cuestión y ofrecen una experiencia de uso rápida y gratificante. Estas aplicaciones pueden interactuar con el hardaware del dispositivo, ya sea su cámara, su GPS...Estas aplicaciones puede emitir notificaciones push y no tienen porque trabajar con el navegador. Son idoneas para crear juegos. El problema es que el costo se duplica si quieres desarrollar la misma app para el android market y el apple store. Por otro lado las actualizaciones que se desarrollen deben ser actualizadas en el terminar del usuario.
  • ¿Compiladores? pueden resultar una solución, pues existen plataformas gratuitas que convierten aplicaciones web a los dos dispositivos. El inconveniente es que no deja de ser una web incrustada, así que se corre el riesgo de que el Apple Store decida no publicarla. ¿Que se hace con una app nativa para Apple que no entra en el Apple Store? nada de nada.
  • Web app. A diferencia de la app nativa, la web app es agnóstica en cuanto a plataforma se refiere. Se puede ver en cualquier dispositivo y sistema operativo, y por tanto no requiere la aprobación de Apple. Tampoco requiere que el usuario se descargue la app a su dispositivo ni tampoco actualizarla cuando se hace algún cambio en ella, basta con refrescar el navegador.
  • Responsive Design: un website que ha sido desarrollado con diseño adaptable o responsive design obtiene del dispositivo la resolución de pantalla del mismo y muestra el contenido de una manera "líquida". En otras palabras, el contenido se ajustará a las dimensiones de la pantalla independientemente del dispositivo, ya sea un smartphone o tablet. Al mismo tiempo es posible modificar los estilos del site en función del dispositivo, ofreciendo una mejor experiencia de navegación al usuario.