Universitat Oberta de Catalunya

Andre Jay Meissner

Andre Jay Meissner trabaja como DevRel / BDM en Adobe y es uno de los impulsores de los Open Device Labs, un movimiento que tiene su fuerza en la comunidad poniendo a disposición de los desarrolladores de webs y aplicaciones una gran colección de dispositivos con el fin de poder testear sus productos y ofrecer una mejora de la experiencia con webs y aplicaciones móviles en general.

View English version

1. ¿Qué es un Open Device Lab? ¿De dónde viene esta idea?

La fragmentación de los sistemas operativos y navegadores relevantes, así como la diversidad de dispositivos conectables a Internet hace que sea imposible para la gran mayoría de desarrolladores poseer personalmente un grupo representativo de dispositivos de prueba. Sin embargo, asegurar la calidad sobre una amplia variedad de dispositivos reales es necesario para garantizar una buena experiencia de usuario, así como suficiente estabilidad y seguridad.

Los Open Device Labs (ODLs, o Laboratorios Abiertos de Dispositivos) son un movimiento basado en la comunidad. Establecen colecciones compartidos de dispositivos conectables a Internet para que los desarrolladores de webs y aplicaciones puedan hacer pruebas con ellos. Como consecuencia, los ODLs llevan a una mejora definitiva de la experiencia con webs y apps móviles tanto para desarrolladores como para consumidores.

2. ¿El movimiento del Open Device Labs genera una buena respuesta?

¡Desde luego! Es una solución tremendamente simple, inteligente y conmovedora para un problema relativamente nuevo. Actualmente muchos de los desarrolladores se enteran del problema de hacer pruebas sobre múltiples dispositivos en el momento en que se enteran de la solución. Y eso despierta simpatía. Cuando empecé lo que parece ser el primer directorio global de ODLs en web, allá por julio de 2012, teníamos ocho ODLS. Todos en Europa. Ahora, ni seis meses más tarde, tenemos 34 ODLS establecidos, en 15 países, compartiendo casi 500 dispositivos. Y hay otros 12 laboratorios a punto de abrir.

3. Para un desarrollador, ¿cuáles son las consecuencias de no hacer pruebas sobre una gran variedad de dispositivos diferentes?

Depende. Pero incluso si está desarrollando una sola plataforma tengo que pensar un buen rato antes de que se me ocurra una que NO incorpore una variedad de tamaños de pantalla, densidades de píxeles, diferentes funcionalidades o rendimientos de hardware diferente – y otros factores que conducen rápidamente a algo que puede ser muy difícil de prever desde el entorno de desarrollo. Se podría decir “genial, basta con utilizar un emulador o uno de esos servicios de pruebas remotas”. No está mal y sin duda es una mejora respecto a no hacer ninguna prueba con dispositivos. Pero hay un montón de cosas que no se pueden simular o emular. Una verdadera antena para la conexión a la red celular – sólo por poner un ejemplo.

Déjame decirlo así: la mayoría de desarrolladores trabajan con un ordenador de gama alta con una pantalla enorme. Independientemente de si se trata de una página web o una app, hay muchas posibilidades de que los clientes consuman ese contenido en un teléfono convencional gama baja. Sobre una conexión de poco ancho de banda, en un navegador que no cuente con alguna de las características básicas del proyecto en cuestión, o que no la haya implementado correctamente. O, en otros escenarios nada ideales. Muchos desarrolladores aún creen que basta con poner a prueba su trabajo en emuladores, o el dispositivo que usan ellos. Los proyectos resultantes simplemente seguirán fracasando sobre los dispositivos reales. ¡Nadie lo ha probado! Así que es realmente una decisión  fácil.

4. Entonces, ¿con qué dispositivos hacemos pruebas?

Ese es el principal problema. No existe una lista promedio. Depende completamente del proyecto en cuestión y de factores como el público objetivo o el ámbito geográfico primario del mercado. A modo de ejemplo, es posible que desees centrar el análisis en los  dispositivos de RIM si estás construyendo una tienda de accesorios BlackBerry, mientras que sólo tu analítica puede decirte con más precisión hasta qué punto la gente podría estar comprando en la tienda desde Android, iOS y otros plataformas.

Un tipo de Facebook dijo hace poco que cuentan más 7,000 dispositivos móviles diferentes (esto es, marca y modelo, de forma que, por ejemplo, “Galaxy S3” cuenta como uno) que acceden a sus servicios – cada día. No tengo la estadística exacta, pero un rápido vistazo a 2012 me permite estimar un promedio de cerca de 15 nuevos dispositivos lanzados por la industria – cada semana.

Por lo tanto, la lista de dispositivos sobre los que probar es específica en cada proyecto, y seguirá cambiando con el tiempo, incluso en un mismo proyecto. ¡Ahora ponte a comprar equipos! Haha…

5. ¿Cómo funciona un Open Device Lab?

Hay diferentes tipos de Open Device Labs. La mayoría son residentes, que significa que el laboratorio está en una empresa, un espacio de ‘co-working’ o similar, y se puede utilizar con sólo presentarte o después de haber hecho una cita previa. Algunos ODLs son  laboratorios virtuales, que significa que se crean para eventos especiales, como una quedada o una conferencia, de manera frecuente, y recogen sus dispositivos de prueba de las personas que asisten al evento. Luego están los ODLs móviles, que viajan desde su base a clientes, eventos y quedadas.

Todos ellos funcionan básicamente de la misma forma: dan un entorno de pruebas y agradecen las visitas. Y a cambio también dan una cálida bienvenida a tu donación opcional, como un dispositivo que te sobre, para hacer crecer el laboratorio. La mayoría de laboratorios son totalmente gratuitos, aunque algunos pueden cobrar una pequeña cuota para cubrir los costes. De todos modos, la idea de un laboratorio de dispositivos “abierto” es mantenerse sin ánimo de lucro.

6. ¿Los ODLs actúan como punto de encuentro para desarrolladores y fabricantes de dispositivos?

Algunos fabricantes de dispositivos fomentan equipos de relación con el desarrollador bien establecidos también para estar continuamente en contacto con la base de desarrolladores a través de ODLs, pero la mayoría de los fabricantes desafortunadamente no se han dado cuenta de las posibilidades que ofrece el contacto permanente con la comunidad a través de cosas como los ODLs. Para construir un ‘lobby’ para inspirar a las empresas sobvre el tema, así como trabajar por otros objetivos, como la recogida e intercambio de conocimientos, recientemente he fundado LabUp!, una iniciativa sin ánimo de lucro que ayuda a establecer redes y promover Open Device Labs por todo el mundo.

7. ¿Dónde podemos encontrar un Open Device Lab?

Puedes buscar en Internet, o simplemente usar OpenDeviceLab.com, un servicio que hemos puesto en marcha recientemente. OpenDeviceLab.com muestra todos los ODLS disponibles en un mapa, basado en tu ubicación. También puede filtrar por fabricante de dispositivo específicos para asegurar que tus necesidades de pruebas particulares serán satisfechas. El servicio también permite ver cómo otros calificados y comentado el laboratorio, y compartir tus propias experiencias. Además, hay una API para acceder a todos los datos del directorio, por lo que si usted está interesado en listar todos los ODLS de España, por ejemplo, para ayudar a promover el movimiento ODL a través de tu propio sitio web o servicio – ¡lánzate y hazlo!

8. ¿Qué pasa si no hay un ODL en mi ciudad?

¡Monta uno! Hay grandes personas y recursos fantásticos en la web para ayudarte a empezar, y estamos intentando mencionarlos a todos en http://lab-up.org. Y si resulta que te encanta la idea y tu ciudad ya está en la gran situación de ofrecer un ODL, preséntate y ofrece tu ayuda.

9. El Mobile World Congress, tal vez el mayor congreso de dispositivos móviles en el mundo, tendrá lugar en Barcelona, del 25 al 28 de febrero. ¿Vas a estar hablando de ODLS allí?

Decididamente alguien debería hacerlo, y si encuentro una empresa patrocinadora acudiré al MWC de este año para representar los ODLs. Por lo tanto, lo más importante: si no lo logro, ¿puedo suponer que vosotros y vuestros lectores enarbolaréis la bandera del movimiento ODL e iréis de misiones entre los fabricantes?

10. Hablando sobre el futuro y la creciente diversidad de plataformas y dispositivos, ¿qué plataformas crees que van a tener éxito, a medio y largo plazo? ¿Cuál es tu opinión sobre las ‘Smart TV’?

Te aseguro que no tengo la bola de cristal mágica con la respuesta a ese tipo de preguntas, ¡jaja! Pero por mucho que no veo que vayan a desaparecer la clásica “estación de trabajo” o el portátil, no anticipo un mayor crecimiento en el mercado móvil, o para las tecnologías de entretenimiento en el hogar, del que ya se ha proyectado. El caso de uso determina el factor de forma y como resultado la plataforma de éxito.

Como ejemplo, basta con ver los aún omnipresentes PC “cliente ligero” en las cajas de los supermercados y otros puntos de venta. Se pusieron exageradamente de moda hace unos 15 años, se desplegaron donde tenían sentido y después hubo gente que dijo que habían muerto – sólo porque el concepto (que tuvo un pico fuerte de inversión, principalmente por el lado del servidor, pero que realmente compensa en el largo plazo) no se lleva igual de bien a todos los mercados que se habían considerado.

Claro, a veces hasta el mejor concepto necesita tiempo para llegar, y desde luego hacen falta emprendedores y ‘early adopters’ para impulsar las ideas. Pero no espero que ninguna gran superficie pase de los clientes ligeros a las tabletas para las cajas, sólo porque algunas tiendas en el área de la bahía de San Francisco estén experimentando con ello, jaja. Las Smart TV todavía tienen que resolver una serie de defectos máyores, especialmente por lo que respecta a dispositivos de entrada, sino también sobre potencia de cálculo y los problemas generales con la combinación de resolución de pantalla / tamaño y la distancia con el usuario.¿A partir de qué caso de uso van a hacer crecer la base de usuarios esas Smart TVs? ¿Correo electrónico, navegación web, lectura de libros? Más bien no. ¿Control reproductores de medios, compras, jugar?

Quizás. Definitivamente va a depender de la experiencia de usuario.

11. Y, por último… ¿qué es, exactamente, un DevRel / BDM de Adobe? ¿Qué tipo de trabajo haces, por lo general?

Haha, lo sé, el nombre del cargo es un poco confuso. Es una mezcla de desarrollo de negocio (Business Development, o BD) y relaciones con desarrolladores (DevRel). Básicamente hablo en conferencias e interactúo con diseñadores y desarrolladores. Ayudar tanto al mercado a utilizar mejor los productos de Adobe como  a nuestra compañía a construir los productos que pide la gente. Y me pagan por jugar con lo

último y mejor de la tecnología web y móvil, como Edge Tools & Services y todas las genialidades sobre estándares web abiertos que Adobe acaba de lanzar.

View English version

Andre Jay Meissner

Andre Jay Meissner es un 'nerd' de la tecnología de nacimiento y con frecuencia toca fondo como entusiasta (tecno) buceador. Desarrollaba 'middleware' empresarial serio, aplicaciones web SaaS de gran escala, así como juegos en línea, utilizando una pila tecnológica completa desde HTML / JS / CSS pasando por PHP hasta C nativo. Trabajó como ingeniero de sonido y freelance en la industria gráfica antes de dirigir su propia compañía de software con 30 personas. Jay trabaja como "DevRel / BDM" en Adobe, centrándose en la Web y las tecnologías móviles. Mantiene una lista global de Open Device Labs y dirige un proyecto para ayudar a establecer nuevos Open Device Labs: LabUp! Mantiene un blog en http://klick-ass.com/ y se le puede seguir en Twitter y App.Net.

Un comentario

Deja un comentario

Deja un comentario