Read on mobile: 50%

readonmobile

Cuando escribí que el 2009 es el año de los móviles, en parte fue por las estadísticas y en parte porque es algo que ya se siente. Tengo dos móviles, un Sony Ericsson y un iTouch, sin mencionar la PDA abandonada, y día a día es más fácil navegar en Internet, ya sea porque los sitios web tiene una versión móvil o porque el navegador es lo suficientemente capaz de navegar en casi cualquier web.

Tener el móvil es un buen avance, otro es que la web en general ya se esta preparando, ya hay muchas webs con versión móvil, pero por otro lado ¿estamos aprovechando todo esto?

Ayer revisaba mis estadísticas de Google Reader, y es sorprendente que casi la mitad de mis lecturas son desde el móvil, por supuesto hay blogs que leo solo en la computadora pero también es cierto que otros solo los leo desde móvil. Casi seguro lo mismo sucede con otros sitios web que visito como Twitter, Facebook, Friendfeed y Flickr.

La web móvil tarde o temprano va a instalarse, como dije antes, creo que será este año 2009, lo que me intriga saber es qué tan rápido las personas la van a empezar a consumir. Sé que esto ya esta pasando, pero no a todos los niveles, en Latinoamérica ni siquiera tenemos buenos planes de Internet por parte de las telefónicas, actualmente tampoco veo a la gente con necesidad de conectarse desde cualquier lugar, la mayoría aún desconoce los beneficios de esto.

¿Cuando llegará la época en que digamos “Read on mobile: 100%”?

Nota: Los porcentajes de la imagen son de los temas leídos (no ignorados) y no el porcentaje que leo en móvil.

Más artículos acerca de la web móvil

La mejor forma que he encontrado de aprender algo, además de explicárselo a alguien, es escribirlo. Así fue como hace un mes aproximadamente me decidí aprender más de web móvil y resulte escribiendo cuatro artículos para el foro de móviles de Cristalab:

  1. Desarrollo de sitios web móviles con Yahoo! Blueprint. Es una reseña rápida del Framework de Yahoo! para crear aplicaciones móviles, Yahoo! Blueprint. Más adelante haré una reseña de la versión 1.1 (la del artículo es la 1.0) y entraré en detalles sobre el tema.
  2. Siete errores al diseñar un sitio web móvil. Una critica constructiva a un artículo sobre errores al diseñar para la web móvil.
  3. Las estadísticas web declaran al 2009 el año de los móviles. La era de los móviles ya ha llegado, por eso estoy convencido de que el 2009 es el año de los móviles. En este artículo hablo sobre los motivos que me llevan a pensar eso.
  4. Estilo iPhone para las carpetas de Apache. El último artículo, o mejor dicho tutorial, en donde explico de forma más técnica como convertir el estilo de las carpetas del servidor web para que sean compatibles con Safari Mobile (iPhone/iTouch).

Además les recomiendo el tema La revolución móvil de Internet está en manos de Webkit que escribió Freddie de Cristalab.

Artículos recomendados en Friendfeed

Si te interesa el tema de la web móvil considera unirte a la sala web móvil en Friendfeed en donde puedes compartir más artículos o leer los que comparto ocasionalmente.

Espero esto te sirva para iniciarte en la web móvil o si estas dentro ayudes a difundir la palabra ;-)

Introducción a la web móvil

El pasado sábado 14 de Marzo se celebró en Guatemala el primer Barcamp, en el que estuve participando, no solo como parte del staff, sino también con una charla acerca de la web móvil. En Guatemala, al igual que en otros países de Latinoamérica el desarrollo en web móvil no es muy común, por eso decidí dar una charla de introducción a la web móvil para animar a los diseñadores y desarrolladores a trabajar con ella.

Abajo les dejo la charla, no es una transcripción por lo tanto no es literal, son, por decirlo de alguna forma, “las notas del orador” ;)

Introducción a la web móvil

web-movil-01

¿Qué es la web móvil?

web-movil-02

La web móvil es Internet, el mismo que todos conocemos, la única diferencia de la web móvil o la razón por la que se le llama así es porque esta hecho para PDAs en un principio, luego se popularizo en teléfonos y ahora resulto en una mezcla de los dos que dio paso a gadgets más bonitos como el Nokia N95 o el iPhone.

¿Por qué es móvil?

Es móvil porque es pequeña, me refiero a que ocupa poco espacio o al menos debería y se puede navegar desde cualquier lugar con un gadget con conexión a Internet. Las ventajas de la web móvil es que esta disponible en lugares en donde quizás una computadora o laptop no sería practica. Es rápida, actualmente se usa exclusivamente para buscar, hacer consultas y demás, pero poco a poco se ha vuelto también una herramienta de entretenimiento, podemos leer blogs y ver vídeos de Youtube.

¿Necesitas una web móvil?

web-movil-03

Dejando atrás los conceptos hablemos ya de diseño web para móviles, de desarrollar páginas para el teléfono y aquí el primer paso, la igual que otras páginas de internet, es preguntarse “¿necesito mi sitio web en el teléfono?” “¿para qué serviría?”

Ok, después de mucho pensarlo y consultarlo con la almohada estamos seguros que necesitamos el sitio web de la empresa en el teléfono. Claro también esta la opción de que el jefe te obligue y no hay mucho de donde elegir jeje

¿En donde empiezo?

Lo primero que viene a la mente, o al menos a mi me paso, es buscar un gadget donde probar el diseño, prueba y error, descargar X cantidad de programas, investigar porque no puedo ver mi intro en flash y de vuelta a probar otra vez el diseño. Error.

web-movil-04

No digo que no funcione así, claro que funciona pero van a perder mucho tiempo, y el tiempo es oro y el oro dinero ok? El problema con el ejemplo anterior no es buscar un gadget, eso es lo más fácil con tanta empresa acechándonos con superplanes y si son listos hasta consiguen que el jefe (o la jefa) les compre uno. No es un error probar, tampoco instalar programas, mucho menos investigar, el problema es que nos saltamos un paso: Saber qué es lo que se necesita

web-movil-05

¿Necesitamos esa intro en flash? Casi estoy seguro que no, tampoco en la computadora pero ese es otro tema, por eso tenemos que hacer una lista básica de lo que queremos.

Supongamos que es el sitio web de un fotógrafo

web-movil-05

¿Qué tenemos?

  • el portafolio
  • el perfil del fotógrafo
  • área de clientes donde pueden descargar sus fotos
  • una lista con los servicios

web-movil-07

¿Ahora pensemos que sería útil en un teléfono? ¿qué valdría la pena conservar? Se me viene a la mente

  • El listado de servicios
  • La información de contacto
  • Quizás el perfil del fotógrafo o fotógrafos.
  • El portafolio puede servir pero lo dejaría afuera porque se vuelve un poco pesado y contratar a un fotógrafo por las fotos que vimos en el teléfono es algo arriesgado, si entienden a qué me refiero? jeje Además, si entramos desde el teléfono es muy probable de que ya conozcamos al fotografo.

Otras opciones que agregaría porque me parecen interesantes para los clientes son:

  • Saber si las fotos que se tomo el cliente ya estan listas
  • Hacer cita para la sesión de fotos
  • Opción de compartir las fotos con amigos

web-movil-08

¿Quedo claro en donde hay que empezar?

Investigación

web-movil-09

Cuando se habla de web móvil solo hablamos de una, el problema es que a cada pinche navegador la muestra como se le antoja. Por eso es bueno pensar en la web móvil pero también pensar en qué teléfonos y navegadores nos gustaría que se viera mejor, si pueden conocer que teléfono usan los clientes excelente sería genial, sino se puede usen las estadísticas. Para nadie es un secreto que el iPhone es bastante popular, incluyendo el ipod touch, también las blackberry son famosas en el mundo de los trajes negros y no dejemos afuera a Opera Mini, el mejor navegador para teléfono hasta que llego Safari junto al iPhone y el G1 con Android.

Supongamos que investigamos y decidimos que vamos a trabajar para teléfonos básicos, las feas páginas wap y una versión bonita para webkit. Mobile Safari el navegador del iphone, opera mini, Android y Oss, el navegador de Nokia trabajan con webkit, estos por mencionar algunos porque hay muchos más. Con ellos podemos trabajar un sitio web presentable. :)

Los Limites

  • Pantalla pequeña
  • Escritura complicada
  • Velocidad de conexión
  • Memoria del teléfono
  • Pocas opciones multimedia
  • Sin comunidad de desarrollo

web-movil-10

No tienen que saber todos los limites, solo tener una idea básica para que nuestra idea no quede muy grande para el teléfono.

Por el otro lado están las buenas practicas

La W3C hace ya un tiempo recomendó buenas practicas para diseño de la web móvil.

  1. Diseña para una web
  2. Basarse en estándares
  3. Aléjate de peligros conocidos
  4. Ten cuidado con las limitaciones de cada dispositivo
  5. Optimiza la navegación
  6. Revisa los colores e imágenes
  7. Mantenlo pequeño
  8. Usa la conexión con moderación
  9. Reduce las dificultades para ingresar información
  10. Piensa en los usuarios en movimiento. El tiempo es corto y las distracciones muchas.

web-movil-11

web-movil-12

Diseño web móvil es fácil

No se que hayan escuchado sobre diseñar para teléfonos pero yo les digo que es fácil. Hablando técnicamente es igual a diseñar para cualquier navegador para PC, es HTML, CSS y en el caso de los Smartphones podemos darnos el lujo de usar Javascript.

web-movil-13

Si saben hacer un sitio web para PC, entonces saben hacer un sitio web para móvil, por supuesto, siempre que tengan presentes las buenas practicas que mencione antes.

Seguro van a escuchar de algunos tipos de construir páginas web como por ejemplo xhtml-mp (mobile profile), que esta hecho especialmente para la web móvil y funciona, pero NO ES NECESARIO. Grábense eso.

Trabajen XHTML hasta CSS2 (que es básicamente es lo que se usa ahora) y estarán bien.

También es un poco lento

web-movil-14

El diseño web móvil requiere mucha prueba y error, eso quita tiempo. Además es bueno probarlo en la mayor cantidad de navegadores para mejorar la experiencia. Luego con el tiempo sabrán que funciona y que no sin necesidad de mucha revisión. Obviamente no pueden tener todos los móviles, si los tienen perfecto, pero sino hay que apoyarse en los emuladores. Esos programitas que simulan lo que necesitamos ver. Ahora, rápido les puedo mencionar que hay emulador para iPhone, Opera Mini, Android, creo que Blackberry también tiene el suyo, en ready.mobi encuentran emulador de Nokia y de Sony Ericsson. Hay algunos más pero al final les voy a dar la dirección de del blog en donde tengo toda esa información (la dirección es webdebolsillo.com/recursos).

Hacer cosas

web-movil-15

En este punto ya saben que es bueno y qué es malo, o al menos deberían. Hay que probar porque no se sabe que se puede hasta que se intenta. Prueben hacer efectos, prueben reducir espacio, prueben hacer algo nuevo. Muchas cosas que sabemos del diseño web aplican también para los teléfonos, solo hay que saber como adaptarlas.

Inspiración

web-movil-16

Cuando se empieza en esto es bueno tomar inspiración, ir a ver que ha hecho gente con más experiencia en el campo. Por ejemplo de mis sitios web móviles favoritos esta Flickr. Su sitio web es genial, ojala hubiera más sitios web como este. También esta Facebook, que aunque un poco más pesado es igual de interesante.

web-movil-17

web-movil-18

Otro sitio web interesante, que por cierto ayer no estaba disponible pero que espero mañana si, es CWTV, un canal de Warner que logro un buen diseño y una buena adaptación del mismo para móviles.

Recursos

Hay bastantes recursos para diseñar para web móvil, pueden ver una recopilación en mi blog visitando la página de recursos (http://webdebolsillo.com/recursos).

web-movil-20

Allí están los enlaces de los emuladores, de documentos con buenas practicas y de otros artículos que podrían servirles. Igual, lo seguiré ampliando poco a poco y con su ayuda.

Seguir aprendiendo

Me hubiera gustado mostrarles un ejemplo, algo más practico pero por cuestiones de tiempo no se puede. Si están interesados pueden entrar webdebolsillo.com y preguntar, también junto a Hugo Muralles (@hCante) estamos empezando un grupo para desarrollo de móviles y aprender, pueden unirse comentando aquí o en el foro de móviles en Cristalab.


Presentación completa

Pueden ver o descargar la presentación completa desde SlideShare. También pueden utilizarla, solo les recuerdo que esta bajo licencia Creative Commons By-Sa (Mencionen que soy el autor y compartan bajo las misma licencia)


Más adelante incluiré la presentación y quizás el audio porque estoy seguro de que alguien me grabo. Espero poder rescatar las preguntas del público porque sería interesante tenerlas por acá.

¡Ya tenemos Wiki!

Después de varios días trabando, al fin hoy Sábado 3 de febrero les puedo dar la noticia: ¡ya tenemos wiki en webdebolsillo!

 

Un wiki, para los que desconocen el termino, es un sitio web en el que el visitante(o sea todos ustedes) pueden colaborar con el contenido, el mejor ejemplo de wiki es Wikipedia, en donde además incluyen una buena explicación del termino(Ver definición de Wiki en Wikipedia).

Desde un principio he querido enfocar webdebolsillo al desarrollo web, sin embargo, no lo he logrado por completo, de allí nace la idea de crear una nueva sección orientada exclusivamente a desarrollo web mientras que conservo el blog para informar sobre las últimas novedades en software, trucos, sitios web, skins, etc.

Objetivo del wiki 

El objetivo principal del wiki es ser una fuente de información y recursos para todos los desarrolladores web orientados a dispositivos móviles.

Esta es una tarea muy grande, y es casi imposible para una sola persona llevarla a cabo, por esta razón es muy importante que todos los desarrolladores web participemos como una comunidad que nos permita compartir nuestro conocimiento y experiencia para ayudarnos mutuamente y a los demás.

Para colaborar en el wiki solo es necesario que visites la página, elijas un artículo y lo edites, no es necesario registrarte, pero te recomendamos que lo hagas porque de esta manera podremos llevar un registro de tus aportes a la comunidad.

Antes de empezar a colaborar te recomendamos que visites la Ayuda del wiki.

Que vas a encontrar en webdebolsillo wiki

  • Información sobre dispositivos móviles, plataformas(sistemas operativos), navegadores y reproductores.
  • Técnicas de programación.
  • Ejemplos.
  • Consejos.
  • Información sobre usabilidad, accesibilidad y buenas practicas.
  • Un índice con las últimas noticias del mundo de los dispositivos móviles proporcionadas por los blogs mas importantes en el tema.

Por último solo me gustaría aclarar que webdebolsillo wiki por encontrarse en su etapa inicial puede contener poca información o temas aún por desarrollarse, durante el transcurso de la semana estaré publicando más temas y espero tu aporte. Puedes colaborar con código, tutoriales, opiniones, artículos, etc.

¿Que esperas? Visita webdebolsillo wiki.

Empezar a desarrollar páginas web para móviles

Durante las vacaciones recibí un mensaje de un visitante, el cual se mostraba interesado en desarrollar páginas para dispositivos móviles y tenia algunas dudas al respecto.

Como las respuestas pueden ser útiles para alguien más he decidido hacerlas públicas.

¿Puedo diseñar una pagina web y esta misma puede mostrarse en una pc y en un dispositivo móvil?

Si es posible, pero por experiencia personal no te lo recomiendo. El principal problema de un dispositivo móvil es la velocidad de conexión, esto significa que no puedes utilizar muchos elementos “pesados” como imágenes, mientras que en un PC si, el resultado sera una página compatible con dispositivos móviles pero muy simple vista desde la pc. Si por el contrario diseñas pensando en la PC puedes obtener una página muy cargada para dispositivos móviles.
La primera versión de webdebolsillo fue elaborada así, y mientras que desde la Pocket PC se veia bien desde la PC se veia muy simple.

También hay que tener en cuenta que muchos dispositivos móviles solo soportan WML y no HTML.

Lo más aconsejable es que realices dos versiones de tu sitio, revisa el tutorial de detección de dispositivos móviles para más información. Si utilizas una base de datos sera mucho más simple crear varias versiones de tu sitio.

¿El sitio puede estar alojado en en un servidor Linux como Windows?

No importa el tipo de servidor en que alojes el sitio, solo  revisa si soporta el lenguaje que utilizas, por ejemplo PHP o ASP.

¿Cómo trabajar de manera local e ir comprobando las paginas tanto en mi PC como en un Pocket PC?

Comprobar la versión para Pocket PC desde la PC no es recomendable pero tampoco es imposible.

Primero crea una página bien formada, de preferencia utiliza CSS 1, reduce la cantidad de imágenes y el tamaño de las mismas(como sugerencia menos de 120px de ancho). De ser posible valida tu código como XHTML Basic.

Los consejos anteriores permiten que tu página sea compatible, pero hace falta la apariencia. Puedes simular la apariencia utilizando un poco de CSS, para ello utiliza en la etiqueta Body este código:

<body style="width:240px;">

Con este código podras simular el ancho de la pantalla de la Pocket Pc en la PC y puedes cambiarlo dependiendo del dispositivo que desees probar, por ejemplo las Pocket PC tienen una resolución de 240×320, las modernas 480×640 y recuerda que esta puede invertirse( por ejemplo 320×240) o variar. Cuando finalices puedes quitar el código.

Si utilizas Firefox puedes ayudarte con la extensión WebDeveloperToolbar para simular el tamaño, estilo, etc.

Por último intenta mantener libre tu página de código Javascript, Flash, Applets, videos, etc. por las siguientes razones:

  • Javascript: No todos los navegadores lo soporta o puede estar desactivado. Si lo utilizas siempre utiliza la etiqueta <noscript> para ofrecer contenido alternativo.
  • Flash: No me gusta decirles que no utilicen Flash, ya que es una gran herramienta, pero no todos los navegadores la soportan. Utilizalo, pero de ser posible ofrece también una versión en XHTML.
  • Applets: Casi ningún navegador los soporta, y creo que esa es una razón suficiente para no utilizarlos.
  • Videos: La mayoría de vídeos se encuentra disponibles en formatos recientes de Flash(8 o superior) y no son compatibles, además consumen muchos recursos que los dispositivos móviles no tienen.

Si aún tienes dudas deja un comentario, te contestare lo más pronto posible.

Enlaces recomendados

W3C publica hoy el segundo borrador de las pruebas para mobileOk

Hoy martes 19, W3C publica el segundo borrador de las pruebas para mobileOk, como comentan en su blog este borrador se publica cinco semanas después del anterior.

Los cambios en el documento mencionados por el Grupo de trabajo (BPWG), en su blog, incluyen mejoras en las pruebas existentes y agregan algunas pruebas más.

Espero leer el documento tranquilamente y pronto estaré comentando los cambios, mientras tanto pueden leer ustedes los documentos al respecto.

Enlaces

Actualización: Olvidaba comentar que este nuevo borrador es acerca de W3C mobileOK Basic Tests 1.0 y no al W3C mobileOK Scheme 1.0.

Pocket Internet Explorer no carga los archivos externos CSS, la solución.

Ya varias veces me ha sucedido que Pocket Internet Explorer(PIE)
no carga los archivos CSS externos, la primera vez me costo dar con el
error, y para evitarles el trabajo les muestro la solución.

El error

El error ocurre cuando asociamos la extensión .css a un
programa como algun editor de texto, etc. Después de asociarlo, en
muchos casos PIE no lo reconoce como CSS y no aplica el
estilo a la página.

La solución

Para solucionarlo debemos modificar el Registro de Windows Mobile y recuerda siempre hacer un respaldo de
tu información.

Ingresas con cualquier programa que te permita modificar el registro, como PHM Regedit o Total Commander 2.0 y busca la clave HKEY_CLASSES_ROOT(HKCR) y luego la clave .css.
Una vez dentro debemos crear la llave de tipo cadena de texto(string)
con el nombre “Content Type”(sin comillas), en el valor ingresamos
“text/css”(sin comillas) y por último guarda los cambios.

¡Listo! ya identificaste los archivos de extensión CSS como
documentos de estilo. Para observar los cambios ingresa en la página
donde observabas el problema y estará solucionado.