Llevo usando poco más de un mes el Nexus One con Andriod 2.2, con el Flash Player 10.1 instalado. En su mayoría el contenido Flash que veo son reproductores de audio o video de diversos sitios (por mencionar algunos: vimeo, viddler, ustream, youtube, etc…); no creo apropiado calificar de completamente mala o buena, depende mucho del contenido Flash que uno cargue:

  • En muchos casos los controles del reproductor son demasiado pequeños, y hay que hacer zoom para intentar presionar el botón correcto.
  • A veces el mismo Flash interfiere con el scroll (desplazamiento) del navegador y toca buscar una área que no sea Flash para moverse.
  • Flash también ha hecho que el navegador del Android se cierre abruptamente (curiosamente al dejar que la reproducción termine, pero no siempre pasa); pero hey!, el del iPhone también lo he hecho cerrarse cientos de veces … y sin usar Flash.
  • Obvio que el teléfono no va a reproducir videos de alta calidad (bitstream), aun cuando no fueran en Flash. No tiene el CPU suficiente para ellos, hasta mi netbook tiene problemas con los videos de 720p o más 😉 .

Pero no todo es malo, uno de los mejores ejemplos que he visto es el reproductor de Vimeo:

Vimeo en Android

Si ven los controles son suficientemente grandes para usar el dedo, muestra solo los necesarios y al iniciar la reproducción automáticamente se pasa a modo pantalla completa. Entonces si Vimeo pudo optimizar su reproductor hacia los móviles, cualquiera podría no? El problema serían los contenidos, no la plataforma; decir que Flash no está optimizado para móviles es tanto como decir que HTML y el desarrollo web tradicional tampoco lo están, solo vean las Webapps para darse cuenta.

Tampoco me mal entiendan, no hay que justificar el abuso de Flash para desarrollo web en general, hay que saber donde usarlo. Muchos ansían que HTML5 reemplace a Flash, pero por el momento Flash puede hacer muchas cosas que HTML5 no. Aún en el área de video Hulu dejó en claro que Flash puede ser justificable para su modelo de negocio. No hay que dejarse llevar por la falacia de la generalización que nos presenta Apple.

Mientras Apple quiere hacernos creer que ellos van en caballo blanco en favor del HTML5 y los estándares abiertos, basta entrar a algunas partes de su sitio para tener en claro como son las cosas:

Sitio de Apple solicitando instalar Quicktime para reproducir un video

Ah, típico de la doble moral del marketing corporativo. No voy a satanizar a Flash, y a Adobe, pero tampoco soy de los que usaría Flash sin una buena razón. De momento Flash para móviles lo veo más como un mal necesario, Internet no va a dejar de usarlo de la noche a la mañana sólo porque Steve Jobs (y los fanboys del HTML5) quiere hacernos creer que es maligno (sólo para sus propios intereses, claro).

Es curioso porque Flash me evita tener que instalar la aplicación de Ustream si sólo necesito ver shows, Flash funciona muy bien para esto desde mi Nexus One; y así podría mencionar muchos ejemplos donde es más cómodo que una aplicación. Por cierto, ¿Recuerdan lo pésima que era la primera versión de Ustream para iPhone ?