Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Importancia de adaptar y optimizar tu web a dispositivos móviles

Importancia de adaptar y optimizar tu web a dispositivos móviles

Responsive web design, mobile first, experiencia de usuario, cambios en el algoritmo de Google...y muchas cosas más a tener en cuenta al diseñar y desarrollar nuestra web o la de nuestros clientes

Imanol Terán

April 30, 2015
Tweet

More Decks by Imanol Terán

Other Decks in Design

Transcript

  1. IMPORTANCIA DE ADAPTAR Y OPTIMIZAR TU WEB A DISPOSITIVOS MÓVILES

    Imanol Terán · @itermar · imanolteran.com
  2. widdiapps.com @widdiapps [email protected] ȍ widdiapps ๏ Web ๏ iOS ๏

    E-Commerce ๏ Publicaciones Digitales ๏ Formación ¿QUIÉN SOY?
  3. PROGRAMA ๏ INTRODUCCIÓN ๏ TRÁFICO MÓVIL EN PÁGINAS WEB ๏

    INFLUENCIA DE LA ADAPTACIÓN A MÓVILES ๏ PUNTOS IMPORTANTES
  4. ¿QUÉ ES UNA WEB REsPONSIVE? ๏ Un desarrollo —> Múltiples

    dispositivos ๏ Es una web “viva” e inteligente ๏ Se adapta al dispositivo ๏ Busca una mejor UX ๏ Lo importante es el contexto
  5. ORIGEN ๏ Consorcio W3C, 2008 ๏ ONE WEB: Una web

    para todos y accesible desde cualquier dispositivo
  6. CARACTERÍSTICAS DE UNA WEB RESPONSIVE ๏ Estructura de la página

    (layout) fluida ๏ Evita contenidos duplicados y redirecciones ๏ Tiempo de desarrollo menor —> Menor corte
  7. IMPORTANCIA DE TENER UNA WEB ADAPTADA A MÓVILES ๏ Cada

    vez más dispositivos ๏ Estamos siempre conectados ๏ Tarifas 3G/4G ๏ Desktop, Tablet, Smartphone… ๏ Infinidad de resoluciones diferentes
  8. ¿Está mi web adaptada? ๏ Redimensionar el navegador ๏ Visitar

    desde diferentes dispositivos ๏ Test de Google: https://www.google.com/webmasters/tools/mobile-friendly/
  9. ๏ Número de visitantes ๏ Número de páginas que visitan

    ๏ Tiempo que “se quedan” ๏ Horas “punta” ๏ Páginas más populares ¿QUÉ ES EL TRÁFICO DE UNA WEB?
  10. 30x tamaño total de Internet en el año 2000 1

    exabite de tráfico total en 2000. 30 exabytes de tráfico >>MÓVIL<< en 2014
  11. +45% cantidad media de tráfico generado / smartphone 819 MB

    mensuales de media en 2014 por los 563 MB de 2013
  12. ๏ Bajada de tráfico ๏ Bajada de la >>CALIDAD<< del

    tráfico ๏ Visitantes poco contentos ๏ Probable menor CONVERSIÓN ๏ Imagen de marca dañada INFLUENCIAS EN EL TRÁFICO SI NO ADAPTAS TU WEB
  13. ๏ Número de visitantes ๏ Procedencia ๏ Tipo de dispositivo

    desde el que nos visitan ๏ Zona geográfica ๏ Horarios ๏ Tiempo que se quedan ๏ ……………..y mucho mucho más ¿QUÉ SE PUEDE MEDIR CON ANALYTICS?
  14. ๏ Sensación de normalidad ๏ Todo está en su sitio,

    a mano ๏ No hay nada que sobre ๏ Botones grandes BUENA EXPERIENCIA DE USUARIO
  15. ๏ Carga rápida de página y contenidos ๏ Funciones y

    contenido en base al contexto ๏ Localización ๏ Llamar directamente pulsado un teléfono BUENA EXPERIENCIA DE USUARIO
  16. ๏ Marca que se preocupa por el bienestar de sus

    usuarios ๏ Impresión de estar a “la última” IMAGEN DE MARCA
  17. ๏ Más trabajo de planificación y diseño ๏ Ligeros retoques

    para nuevas resoluciones ๏ Centramos todos nuestros esfuerzos en un único proyecto DISEÑO Y DESARROLLO ÚNICA
  18. ๏ Introducimos contenido una vez, no duplicamos ๏ No confundimos

    al usuario ¿qué web es “la buena”? ๏ Menor coste de mantenimiento ๏ Más versatilidad y capacidad de movimientos DISEÑO Y DESARROLLO ÚNICA
  19. ๏ Contenido a veces ilegible ๏ Formatos no ajustados a

    la resolución de su pantalla ๏ Botones imposibles de pulsar ๏ Navegación lenta MALA EXPERIENCIA DE USUARIO
  20. ๏ Elementos o información a la que no pueden acceder

    (mouse hover) ๏ Sensación de incomodidad al navegar ๏ Lentitud al cargar contenidos ๏ Dificultad para encontrar lo que se busca MALA EXPERIENCIA DE USUARIO
  21. ¿QUÉ DICE GOOGLE? ๏ Cambios en su algoritmo de búsqueda

    ๏ Afecta a webs no adaptadas a móvil ๏ Solo en búsquedas realizadas a través de móvil
  22. ¿QUÉ >>NO<< DICE GOOGLE? ๏ Tu web va a verse

    relegada a la 99999999º página de resultados ๏ Tu web va a desaparecer de Google si no la adaptas ๏ Si desapareces ahora, nunca volverás a estar
  23. PASOS A SEGUIR 1. Comprobar si tu web está adaptada

    ๏ Busca tu web en Google ๏ Si lo está, ! ๏ Si no lo está, , al paso 2
  24. ๏ Contenido duplicado ๏ Costes de diseño, desarrollo y actualización

    ๏ Pérdida de tiempo y dinero ๏ Imposible adaptarse ๏ La tecnología corre más deprisa que nosotros TENER VARIAS VERSIONES DE LA WEB
  25. MOBILE FIRST ๏ Una filosofía, es la forma en la

    encaramos un proyecto web ๏ Diseñar “de pequeño a grande” ๏ Evitamos líos
  26. CONTENIDO ๏ Inventario de información (listado) ๏ Identificar todo aquello

    que sea prescindible ๏ Reubicarlo o, cuando sea posible, eliminarlo ๏ Sólo en móvil ๏ En el conjunto de la web
  27. DISEÑO ๏ Empezar también pensando en el móvil ๏ Más

    sencillo ๏ Te hace replantear el contenido ๏ A medida que el ancho crece y los elementos descuadran, añadir breakpoints
  28. BREAKPOINTS ๏ Puntos de ruptura ๏ Especificamos qué pasa o

    qué cambia en ese punto y a partir de él
  29. PE vs GD ๏ Solucionar diferencias entre navegadores ๏ Cada

    uno interpreta HTML, CSS y Javascript de forma diferente ๏ Pueden combinarse
  30. ๏ Diseñar pensando en navegadores antiguos ๏ Utilizar CSS muy

    básico ๏ Prioridad que el contenido sea accesible PROGRESSIVE ENHANCEMENT
  31. ๏ Después complicamos el diseño todo lo que queramos ๏

    Los navegadores nuevos lo soportarán, a los antiguos no les afecta ๏ Permite mantener un producto de base accesible a navegadores antiguos PROGRESSIVE ENHANCEMENT
  32. ๏ Enfoque contrario, primero pensamos en navegadores más actuales ๏

    Calcamos el diseño, con todos los efectos y animaciones que queramos ๏ Después, probamos en navegadores antiguos ๏ A veces, necesario Javascript GRACEFUL DEGRADATION
  33. RESPONSIVE WEB DESIGN ๏ Técnica para crear sitios web >>adaptables<<

    ๏ El diseño y el contenido, se adaptan a las características del dispositivo ๏ Principalmente, al tamaño
  34. BUENAS PRÁCTICAS ๏ No usar estilos in-line ๏ No pretender

    que se vea igual en todos navegadores y dispositivos ๏ No diseñar para una plataforma o dispositivo concreto
  35. BUENAS PRÁCTICAS ๏ No abusar de Javascript —> CSS es

    tu amigo ๏ No diseñar usando tablas ๏ Unidades de medida relativas: %, em, rem…
  36. RESPONSIVE GRID LAYOUTS & FRAMEWORKS ๏ Nos proporionan mucha agilidad

    ๏ Sistemas de columnas, tipografías, botones, media- queries, resets… ๏ Skeleton http://getskeleton.com ๏ 320 and up https://github.com/malarkey/320andup/ ๏Bootstrap http://getbootstrap.com ๏Foundation http://foundation.zurb.com
  37. PLANTILLAS ๏ Nos facilitan enormemente el trabajo ๏ Modelos estándar,

    ya probados ๏ Podemos empezar a probar rápidamente ๏ Interesante personalizar para diferenciarnos
  38. CSS3 MEDIA QUERIES Son consultas de las características del medio

    donde se está visualizando una web y nos sirven para definir estilos condicionales, que solo se aplicarán en caso que esa consulta del medio sea satisfactoria.
  39. CSS3 MEDIA QUERIES ๏ Sirven para definir estilos diferentes para

    distintos tamaños de pantalla ๏ Ofrecen muchas posibilidades, más de las que se aprovechan hoy en día ๏ Primera estructura condicional en lenguaje CSS: “Si ocurre esto, haz tal cosa”
  40. CSS3 MEDIA QUERIES ๏ Si la pantalla del usuario tiene

    estas características, entonces aplica estos estilos ๏ Si se imprime el documento en la impresora, aplica estos estilos ๏ Si la pantalla del dispositivo tiene estas dimensiones y además está situado en posición horizontal, aplica este CSS
  41. CSS3 MEDIA QUERIES @media (min-width: 500px) { h1{ margin: 1%;

    } .estiloresponsive{ float: right; padding-left: 15px; } }
  42. IMÁGENES RESPONSIVE ๏ Imágenes flexibles ๏ max-width: 100%; o width:

    100%; ๏ height: auto; ๏ Cargar diferentes imágenes según resolución ๏ Adaptive images http://adaptive-images.com ๏ Picturefill https://github.com/scottjehl/picturefill
  43. ui - INTERFAZ DE USUARIO ๏ No recargar el diseño

    ๏ Presentar la información imprescindible ๏ Tamaños tirando a grande ๏ Tener en cuenta diferentes gestos y toques posibles hoy en día
  44. UX - EXPERIENCIA DE USUARIO ๏ Intentar evitar errores del

    usuario ๏ Interacciones claras y sencillas ๏ Huir de acciones innecesarias ๏ Conseguir que disfrute, que quiera quedarse en nuestra web
  45. TIEMPOS DE CARGA ๏ El usuario no está dispuesto a

    esperar ๏ Si se va, no vuelve ๏ Intentar reducirlo lo máximo posible
  46. TIEMPOS DE CARGA ๏ Google también nos proporciona herramienta para

    medirlo https://developers.google.com/speed/pagespeed/insights/?hl=es