EnglishEnglishEspañolEspañol

Entradas con la etiqueta ‘html 5’

HTML5 y CSS3: Soporte para aplicaciones en smartphones

publicado el Jueves, 11 de noviembre de 2010 por: Luis Calvo
Etiquetas: - - - | 9 comentarios »

Ya lo apuntabamos en uno de nuestros posts: en el panorama de las aplicaciones móviles, que parecian monopolizar las diferentes apps stores, está entrando con fuerza un nuevo actor: la aplicación web. Este hecho lo corroboran los resultados de una encuesta publicada por Adobe que demuestra que los usuarios de smartphones prefieren, en la mayor parte de los casos, aplicaciones web frente a aplicaciones nativas. Mientras que algunas aplicaciones (los juegos por ejemplo) seguirán siendo nativas, en los próximos años viviremos la aparición imparable de aplicaciones web que sustituirán a las instalables.

Esto puede parecer inconcebible (sobre todo si pensamos en las antiguas aplicaciones Wap), pero hay una serie de motivos que nos pueden ayudar a entender por qué puede pasar esto.

Hace un par de años, la única tienda de aplicaciones era la de Apple, aunque en poco tiempo surgió la de Android. Iphone era el líder de las aplicaciones móviles y si pensábamos en una aplicación móvil, pensábamos en una aplicación para el Iphone. Este panorama ha cambiado mucho en la actualidad.

Según datos de Nielsen, en Estados Unidos, los dispositivos Android están creciendo inexorablemente (representan ya un 19%), en un mercado dominado por Blackberry (30%) y seguido de cerca por Iphone OS (28%). En Europa, la mayor cuota de mercado es para Symbian. A esto hay que añadir las nuevas incorporaciones de Samsung con su Bada y el nuevo OS de Microsoft, que planea gastar 400 millones de dólares en su lanzamiento. WebOS, de la mano de HP, parece que quiere volver a por su trozo de pastel. En España, los líderes son Iphone OS, Symbian y Android.

Este escenario complica bastante nuestra labor en el desarrollo de aplicaciones, ya que ahora necesitamos crear versiones de la misma aplicación para más plataformas, con el incremento en costes y tiempos de desarrollo.

Sin embargo, a pesar de la disparidad de plataformas, todos los smartphones del mercado tienen algo en común: excelentes navegadores. Como vimos en nuestro post dichos navegadores soportan en gran medida las novedades de HTML5 y CSS3 que nos permite crear aplicaciones web que consiguen una experiencia de usuario similar (o incluso superior) a las aplicaciones nativas. Tal y como muestra el estudio de Adobe los usuarios de smartphones empiezan a preferir aplicaciones en su navegador frente a las instalables, tal y como muestra la siguiente gráfica:

Las nuevas posibilidades de HTML5 y CSS3 son las que posibilitan este cambio de actitud. El mejor rendimiento y la interoperabilidad eran los puntos fuertes de las aplicaciones nativas, y lo siguen siendo (en las aplicaciones para música y los juegos la preferencia de los usuarios siguen siendo las apps instaladas), pero la posibilidad de acceder al GPS (geolocalización), a la cámara, al micrófono, el almacenamiento de datos local, las mejoras de rendimiento de los navegadores, etc, han contribuido al cambio.

Hace unos cuantos años, cuando hablábamos de aplicaciones web nos referíamos a aquellas aplicaciones Wap poco atractivas, lentas y rudimentarias. HTML5 y CSS3 permiten crear interfaces de usuario similares a los nativos, sin las restricciones de presentación de cada plataforma y, sobretodo, sin necesidad de multiplicar las versiones de la aplicación para cada una de ellas.

Está empezando a moverse el desarrollo de este tipo de aplicaciones a un ritmo cada vez mayor. Además estamos asistiendo a un cambio importante de paradigma. Cuando se desarrollaban versiones para móvil de aplicaciones web para ordenador, se adaptaba dicha aplicación (generalmente reduciendo funcionalidad y simplificando el aspecto gráfico) a los smartphones. Esto está cambiando también, y se está empezando a pensar primero en la aplicación para móvil y después, gracias a la mejora progresiva, en la versión para ordenador, creando así una única aplicación que se adapta a la plataforma en la que se ejecuta.

También podemos utilizar potentes frameworks de desarrollo de aplicaciones web específicos para móviles. Uno de los mejores ejemplos es Sencha Touch que permite desarrollar aplicaciones web, basadas en estándares (HTML5, CSS3, javascript) para iOS y Android.

Sin embargo, hay aspectos muy importantes a tener en cuenta que pueden decantar la balanza hacia las aplicaciones nativas y las apps stores: la distribución/difusión de las aplicaciones y la obtención de ingresos. El modelo de tienda de aplicaciones es muy ventajoso para los desarrolladores: alguien crea la tienda, que distribuye y publicita las aplicaciones, y proporciona un sistema de pago por descarga de las mismas (y unas comisiones por los servicios prestados).

¿Cómo obtener ingresos de una aplicación web?. Pues es un tema recurrente en internet, y hay varios modelos (publicidad, versiones free/premium…) y probablemente surgirán más. Esto no es aplicable, por supuesto, a aplicaciones web que son meros interfaces de procesos de compra de otros productos (venta de billetes, reservas, bienes de consumo…) y que en las apps stores son también gratuitas.

Respecto a la distribución y publicidad, deberemos analizar cómo conoce un usuario una aplicación (recomendación de familiares/amigos, reseñas en algún blog,…) y actuar en dichos canales para dar a conocer nuestro producto. En este sentido ayudaría también una mejora en la búsqueda a través del móvil (buscadores de aplicaciones web).

La “cara oscura” de las apps stores son sus criterios de admisión. Podemos dedicar varios meses al desarrollo de una aplicación y que ésta, por el motivo que sea, no cumpla dichos criterios y no sea publicada. O sea publicada y retirada posteriormente. Lo peor de todo es que no podemos prever esto en la fase de desarrollo (a menos que nuestra aplicación sea flagrantemente censurable, claro).

Esta es la situación actual. Existe un movimiento favorable por parte de los usuarios de smartphones al uso de aplicaciones web, debido a la gran difusión de los nuevos estándares web (HTML5 y CSS3) que posibilitan la creación de interfaces que generan experiencias de usuario similares a las de las aplicaciones nativas. La potencia de nuevos frameworks de desarrollo web para móviles, y la posibilidad de disponer de una única aplicación que se adapta a la plataforma reducen considerablemente el tiempo de desarrollo (y actualización) de las mismas. Habrá aplicaciones, como hemos mencionado, que serán siempre nativas, pero al igual que está pasando cada vez más en las aplicaciones nativas de ordenador, en los próximos dos años asistiremos a la migración de aplicaciones nativas a la web.

Hace unos años era descabellado pensar en escribir documentos en la web, o revisar el correo electrónico desde un navegador, hoy en día es lo más habitual.

¿A qué esperamos?

Be Sociable, Share!
  • Twitter
  • Facebook
  • email
  • StumbleUpon
  • Delicious
  • Google Reader
  • LinkedIn
  • BlinkList

HTML5: El futuro de la movilidad

publicado el Viernes, 9 de julio de 2010 por: José Ignacio Herranz Roldán
Etiquetas: - - | 5 comentarios »

Ya hace un tiempo que todos venimos topándonos en la Web con alguna noticia sobre HTML 5, suelen ser noticias donde se hablan maravillas de HTML 5, aunque la gente aún no es consciente del todo de las ventajas concretas que ofrece.

Citaré aqui algunas de estas ventajas, aunque no es el objetivo del post: mejor estructura para las páginas, mejores formularios, mejor soporte multimedia sin necesidad de plugins adicionales, nuevos elementos y capacidades, soporte para trabajar offline,…

HTML 5 ha sido creado por los fabricantes para satisfacer las necesiades del mercado, ante la incapacidad y la lentitud de la W3C para adaptar el standard HTML a los nuevos tiempos, ya que la última versión de este estándar, la 4.01, data de 1999 cuando Internet era algo distinto a como es ahora mismo. HTML 5 ha puesto de acuerdo a Google, Apple y Microsoft, creo que no se ha incidido mucho en este aspecto, pero es algo tan dificil como que te toque el gordo de navidad tres años seguidos.

Por todo lo anterior HTML 5 se postula como el principal pilar de Internet en los proximos años, pero ¿en que afecta esto a los móviles?

Pues afecta y mucho, este artículo en Xataka despertó mi curiosidad y he hecho un pequeño estudio comparando la compatibilidad con HTML 5 de los principales navegadores de escritorio y las principales plataformas móviles utilizando html5test.com.

A continuación se muestra la gráfica comparativa de la compatibilidad de cada navegador, creo que los resultados hablan por sí solos: exceptuando las últimas versines de chrome los móviles son más compatibles con HTML 5 que los navegadores de escritorio:

Pero la principal guerra de HTML5 en los móviles no es contra los navegadores de escritorio, sino contra las aplicaciones nativas, a las que ya ha comenzado a ganar terreno. En los últimos meses, aunque el mercado de las aplicaciones para móviles sigue creciendo un 800% anual, está comenzando a extenderse la tendencia a migrar aplicaciones nativas hacia HTML 5. Y es que mucha gente no sabe que la mayoría de las aplicaciones nativas se podrían hacer en HTML5. Estas son algunas de las ventajas de HTML 5 frente a usar aplicaciones nativas:

  • Mayor compatibilidad con un menor coste. Con una Web bien diseñada en HTML5 funciona correctamente en todos los terminales de nueva generación, evitando los problemas de fragmentación del mercado. En este punto, es curioso la gran variedad de sistemas operativos para móviles y que todos excepto Microsoft utilicen el mismo motor para sus navegadores (Webkit)
  • Un menor time to market. No hay que pasar por tiendas ni procesos de validación de los fabricantes
  • Faciles de actualizar. Actualizas automaticamente todos los móviles de golpe sin nececesidad de complicados procesos de actualización.
  • Graficamente igual de atractivas que las aplicaciones nativas y con una experiencia de usuario muy similar
  • Acceso a las capacidades de los móviles al igual que con las aplicaciones: lanzar llamadas, mensajes, acceder al GPS, al acelerómetro,…

Diciendo toda la verdad, hay que añadir que no todo puede hacerse mediante Web, que el acceso a las capacidades del terminal es limitado y que no se pueden hacer efectos muy complicados. No pueden construirse, por ejemplo, aplicaciones que requieran mucha CPU, aplicaciones que respondan a eventos en segundo plano ni juegos medianamente potentes.

Creo que a estas alturas ya estamos todos de acuerdo en que el futuro de la Web pasa por el móvil, asi como el futuro de los móviles será Web. El crecimiento exponencial que está teniendo la navegación en el móvil es espectacular, y la tendencia indica que en 2015 la navegación en móvil superará la cuota de los navegadores de sobremesa. En este escenario HTML 5 será, o quizá lo es ya, uno de los actores principales.

Be Sociable, Share!
  • Twitter
  • Facebook
  • email
  • StumbleUpon
  • Delicious
  • Google Reader
  • LinkedIn
  • BlinkList


Nuestro Blog

Autor: Equipo de Experiencia de Usuario - Jueves, 17 de mayo de 2012

Mucho se ha contado ya (basta con revisar la lista abajo) acerca del primer UX Spain (Encuentro de profesionales de la Experiencia de Usuario en España) al que tuvimos ocasión de acudir el pasado 11 y 12 de mayo una representación de ocho Seres Paradigmáticos. A saber; @cvidal, @nacho_herranz, @vissit, @luiscalvodiaz, @jaucan, Óscar, Miguel y @davidmontalvo.

Ver más
Autor: Paradigma - Jueves, 27 de octubre de 2011