Posts etiquetados ‘web para movil’

Volvemos con información sobre como hacer una versión móvil de nuestra web. Ya lo traté con anterioridad en 3 Herramientas gratuitas para crear sitios web para móviles pero obviamente con el tiempo tenemos más ofertas y mejores productos para convertir de manera sencilla nuestro sitio web para móviles.

Hoy os presento una de las nuevas herramientas que el todopoderoso Google ha creado para tal fin aprovechando la tecnología de dudamobile:

Powered by 

(Acceso  a herramienta original: my.dudamobile.com)

Por supuesto, esta herramienta gratuita, tiene sus pros y sus contras:

  • A favor: que es sencilla, gratuita, herramientas SEO, traking ID con Google Analytics y permite configurar nuestra web móvil con multitud de servicios orientados a dispositivos móviles.
  • Lo malo: que redirigimos tráfico fuera de nuestro domino a cambio de ofrecer a nuestros usuarios/visitantes una versión móvil. Anteriormente tenía una limitación a 10 páginas por sitio web, pero creo que ya no existe tal restricción tras la asociación con Google.

Personalmente, para las webs que tienen mucho tráfico a través de móvil y no tienen mucho tiempo para hacer la adaptación, es una gran alternativa.

¿Cómo hacer la versión móvil de mi web?

Esta aplicación tiene un interface muy sencillo que debemos seguir paso a paso hasta conseguir en el último de los pasos el cód. Script ha incluir en el HEAD de nuestra página index. Este código redirige al usuario en el caso de que nos visite desde un dispositivo móvil.

Aquí tenéis los pasos:

1. Incluimos nuestra URL

2. Seleccionamos una plantilla para nuestra versión móvil

3. Editar el sitio

4. Editar los Settings (SEO y Google Analytics)

En la parte superior izquierda encontramos este acceso, para mi de los más importantes, con el cual configuramos el SEO de nuestra versión móvil y el seguimiento de la misma desde nuestra cuenta de Google Analytics.

5. Guardar sitio

6. Publicar sitio

En esta parte es dónde la aplicación nos ofrece el código javascript a insertar en el HEAD de nuestra web. Os recomiendo habilitar el dominio m.tudominio.es que ofrece esta fantástica herramienta.

Y listo! Sencillo verdad?

El acceso a Internet a través del móvil ha aumentado considerablemente en los últimos años hasta el punto que los desarrolladores y diseñadores web ya no podemos permitirnos el lujo de ignorarlo. El desarrollo de webs para móviles es más complejo que el desarrollo de una simple página web, incrementándose cada día con la aparición de nuevos dispositivos y distintos navegadores. Desde el principio debemos plantearnos un desarrollo multiplataforma. Además, regresan problemas como: el ancho de banda, la resolución de pantalla… Yo ya ni me acordaba!

Navegadores moviles

Una manera de facilitar nuestro trabajo es diferenciar el CSS web del CSS para las visitas que accedan a nuestra página a través de móvil.

No es difícil, de hecho podemos hacerlo de varias maneras, cada uno que elija la que más le convenga:

Del lado del servidor

Esto implica la detección del User Agent visitante mediante un código de servidor (como PHP) en nuestras páginas. Como consecuencia, o bien sirve una hoja de estilos apropiados o redirige al usuario a un subdominio móvil del tipo m.facebook.com donde se garantiza la compatibilidad con el dispositivo móvil.

El único problema es mantener actualizada la lista de UA, ya que cada día aparecen nuevos perfiles.

Del lado del cliente

Una manera sencilla de detectar el dispositivo es por la resolución. Si acceden con una resolución inferior a 480px de ancho podemos deducir que se trata de un dispositivo móvil y redirigir consecuentemente o cargar el CSS para móviles.  Por ejemplo:

<span onmouseover="_tipon(this)"onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><link rel="stylesheet" href="mobile.css" media="only screen and (max-device width:480px)"/></span><link rel="stylesheet" href="mobile.css" media="only pantalla y (max-device width:480px)"/></span>

Acceso directo del usuario

Tan fácil como poner una opción en nuestra web que vincule directamente a las páginas desarrolladas para móviles bajo petición del propio usuario (‘Visita nuestro site con tu móvil’). De esta manera le das al usuario la opción de elegir el modo de visualización que prefiere.

Algunas de los puntos básicos a la hora de diseñar una web para móviles

  • El diseño, debido al reducido tamaño de las pantallas, es más que recomendable que se estructure en única columna.
  • Evitar la carga de imagenes innecesarias, podemos utilizar la propiedad de display(block/none) para diferenciar entre contenido web y movil en nuestro CSS según el caso.
  • Aumentar el tamaño de fuente para movil y facilitar la legibilidad de los textos.
  • Evitar los elementos flotantes
  • No usar flash en nuestros diseños.
  • Evitar los estados de javascript como onMouseOver, ya que muchos dispositivos no lo reconocen.
  • iPhone no es compatible con <input type="file" />

Trucos para hacer webs para móvil mucho más usables

Sencillo y útil para facilitar al usuario una mejor experiencia web móvil:

Número de Teléfono Clicable para llamar automáticamente desde el móvil

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><a href="tel:15032084566" class="phone-link">(503) 208-4566</a></span> <a href="tel:15032084566" class="phone-link"> (503) 208 a 4566</ a></span>

La clase .phone-link activa la posibilidad de hacer click sobre el numero de teléfono solo si visitamos la página desde un móvil.

Usando Input y sus types de HTML5

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><inputtype="tel"/></span> <input type="tel"/></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text"style="direction: ltr; text-align: left;"><input type="email"/></span> <input type="email"/></span>

Estos tipos de INPUT de HTML5 permiten que los dispositivos como el iPhone muestren un teclado contextual que se relaciona con el tipo de entrada.  En el ejemplo anterior type="tel" desencadena un teclado numérico ideal para introducir números de teléfono y type="email" desencadena un teclado con @ y . botones.

Detectar la orientación del dispositivo móvil

Para detectar la orientación del dispositivo, podemos utilizar una consulta similar a la detección de dispositivos de cliente que hablamos antes. Dentro de la hoja de estilo, incluimos:

<span onmouseover="_tipon(this)"onmouseout="_tipoff()"><span class="google-src-text"style="direction: ltr; text-align: left;">@import url("portrait.css") alland</span> @ Import url("portrait.css") y todos los</span>
<span onmouseover="_tipon(this)"onmouseout="_tipoff()"><span class="google-src-text"style="direction: ltr; text-align: left;">(orientation:portrait);</span> (Orientación: vertical);</span>
<span onmouseover="_tipon(this)"onmouseout="_tipoff()"><span class="google-src-text"style="direction: ltr; text-align: left;">@import url("landscape.css") alland</span> @ Import url("landscape.css") y todos los</span>
<span onmouseover="_tipon(this)"onmouseout="_tipoff()"><span class="google-src-text"style="direction: ltr; text-align: left;">(orientation:landscape);</span> (Orientación: horizontal);</span>

Aquí portrait.css añadido para dispositivos en vertical y la landscape.css será añadido para los visualizados en horizontal.

Via www.smashingmagazine.com

Espero que os sirva de ayuda, seguiré indagando y aportando más información sobre web para móviles, a mi parecer, un futuro muy presente.