Tertulias Android, hoy Anderwebs

Hoy con nosotros un desarrollador conocido como Anderweb y que creo que casi todos/as hemos oído hablar de una aplicación creada por él llamada ADW.Launcher

1.- ¿Quién eres y cual es tu relación con Android?

¿¿¿Cómo que quién soy??? Si soy famoso, ¿no? 😛

Bueno, pues soy AnderWeb desde hace unos 10 años para el mundo digital, aunque por las zonas analógicas me llama Goose.

En el “MundoReal™” llevo 14 años trabajando en cosas relacionadas con la informática.

Comencé como profesor en una academia de informática de barrio, luego estuve como “diseñador-programador web” en una miniempresa de un tipo con mucha pasta y muchos contactos, cobrando una miseria.

Después tuve otra etapa de sysadmin en una empresa relacionada con la cosntrucción gestionando servers con debian, vpns entre diferentes ciudades montadas a partir de 486 y pentiums, y tratando de programar aplicaciones internas, todo esto mientras les quitaba la pelusa a los ratones del resto de trabajadores o les desatascaba la impresora.

Los últimos 2 años he estado como programador web en una “empresa” de publicidad trabajando sobre todo con Flash/ActionScript y PHP.

Actualmente (y tristemente) en paro.

Mi relación con Android comenzó en enero de 2010 con una HTC Magic, de la que me aburrí a los 5 días y comencé a trastear en foros y webs para sacarle mejor partido. Empecé como la mayoría a modificar imágenes, después a modificar xml con editores hexadecimales siguiendo tutoriales de los foros…. hasta que me enseñaron la forma de poder modificar las cosas desde “el orígen”…. el código de AOSP.

2.- Puede que la mayoría de gente no te conozca sino mencionamos tu aplicación estrella en el Android Market. Háblanos algo de ella. ¿Qué fue primero tu launcher o el de Google?

Primero el de Google, cómo no. Luego el de Google otra vez (el 2) y de ahí… me dió por sacar cosas sueltas del 2 y transplantárselas al 1…. hasta que he acabado haciendo verdaderas burradas con él.

3.- ¿Cómo ves el funcionamiento del Android Market desde tu punto de vista como desarrollador que tiene aplicaciones en él, lo ves mejorable? Si es así, ¿qué añadirías o quitarías?

Puf, MUY mejorable. Primero, el “panel de desarrollador” es muy triste. Lo único que viene bien son los reportes de errores, pero normalmente dan muy poca información…

Luego ya el market a nivel “comunicación” con los usuarios es deplorable. Obligar a los usuarios a que naveguen a una página web fuera del market para enterarse de para qué sirve o qué hace o cómo manejar un programa que vendes dentro de ese Market… es como si fueses al corte inglés a comprar una lavadora y el dependiente te dice: “Estas son blancas, estas de otros colores, para cualquier otra duda llame al fabricante”.

El Android Market necesita más “vida 2.0”.

4.- ¿Qué opinión te merece la llamada fragmentación del sistema Android? ¿Crees que a la larga es una cosa inevitable? Como te afecta a la hora de desarrollar una aplicación.

Pues es un tema complejo básicamente por culpa de los fabricantes de teléfonos que modifican la “base” del sistema operativo haciéndolo difícil de actualizar.

Para los desarrolladores de apps para Android (la verdad es que aún no me incluyo dentro de este colectivo) suele tener el efecto negativo de tener que lidiar con “trampas” muy complicadas para solventar las diferencias en las API de android. Cosas como “reflection” o “wrapper classes” o cosas así de las que aún no tengo ni idea de usar, y me da miedo ponerme. Como te he dicho, aún no soy un verdadero “desarrollador”.

5.- Al seguirte en Twitter vemos que tienes buena relación con otras personas que son bastante conocidas en el sector de Android, como Cyanogen o Kmobs. Es cierto ese buen rollo que se respira en el mundo Android de compañerismo y ayuda a la hora de crear rom, compartir información respecto a bugs, incluir alguna mejora en las app o en las rom, o es todo fachada?

Es totalmente cierto. Y es lo que me atrajo de android antes de obtener mi primer terminal. Soy “pro software libre” desde hace muchos años y en este mundillo, cuando tratas con personas como las que mencionas, te das cuenta del verdadero valor de esa filosofía.

No se puede negar que hay “personajes” que el buen rollo sólo lo tienen de fachada, y en realidad buscan únicamente la gloria o la fama mediática del sector. Pero esos son los menos y de eso siempre ha habido en cualquier sector. Los demás son todos colaboradores entre sí y a mí me ayudan muchísimo.

6.- Continuando hablando acerca de estas comunidades externas a Google pero que poco a poco van tomando más protagonismo en todo lo que rodea a Android, con sus mejoras en las rom oficiales, llevando interfaces de distintos fabricantes a terminales que en principio no las tienen, ¿crees que esto a la larga será algo que diferenciará al sistema Android del resto y además lo hará de una forma que difícilmente lo podrán seguir o copiar el resto de sistemas operativos?

Creo que la diferenciación de android se basa fundamentalmente en la libertad que le da a las compañías, fabricantes y usuarios de usar sus “aparatos” como ellos prefieran.

El resto (interfaces, etc) siempre es “copiable”, siempre lo ha sido.

7.- Todo no van a ser cosas buenas, ¿qué defectos o mejoras realizarías al sistema Android, tomando como base Android 2.2?

Partiendo de la base de que no conozco aún la 2.2 (me da mucha pereza instalar un sistema operativo del que aún no dispongo el código fuente para toquetearlo a mi gusto) los defectos más destacables serían los de interfaz/usabilidad. Creo que para muchos android aún es “feo” o “poco usable”. Yo no quiero que el sistema operativo sea como los de apple, pero tampoco como parece ahora que algunas partes parecen sacadas de la época de windows 3.1.

8.- Respecto al sistema y al SDK, ves difícil la curva de aprendizaje suponiendo claro está que ya posees los conocimientos previos de Java, etc.. pero sin haber tocado Android anteriormente. ¿Está bien diseñado el SDK para este menester o quizás se podría intentar mejorar algo?

Si sabes Java, no te costará demasiado programar android. La parte más complicada es el diseño de la interfaz y el acostumbrarse al ciclo de vida de las aplicaciones.

Si no sabes java, pero sabes programar algún otro lenguaje medianamente orientado a objetos, también puedes hacer cosas en poco tiempo. Este último es mi caso, y cualquiera que vea mi código fuente podrá comprobar como en android también se pueden hacer “chapuzas” que funcionen.

Lo único que mejoraría del SDK es la documentación. Para eso SÍ que necesitas hacer un master. Pero teniendo en cuenta el corto ciclo de vida de android, hay ya bastante información por la red.

9.- Es inevitable hablar del iPhone OS o IOS4 como lo han denominado ahora y compararlo con Android, ¿piensas que Android será de ahora en adelante el sistema operativo a seguir al igual que hasta hace poco era el de Apple? ¿Qué piensas de todas las restricciones y controles que Apple impone a la hora de tanto desarrollar aplicaciones para sus dispositivos como a la hora de subirlas a a App Store?

El mundo Apple es un mundo….. universo para-lelo. Hace unos años me parecía una empresa admirable, ahora me parece un “microsoft cool”. Como desarrollador durante muchos años sé lo complicado que es que un producto funcione correctamente en cualquier plataforma. Y Apple tomó la (a mi juicio) mala decisión de crear una plataforma controlada 100% por ellos. La idea en teoría es buena, pues les aporta estabilidad. Pero en contrapartida (la mayor contrapartida del mundo) es que limita la innovación y el progreso.

Que impides que haya usuarios a los que se les cuelga el Iphone por usar un programa “defectuoso”? Sí. Pero también impides que muchos desarrolladores geniales creen cosas nunca vistas. El mundo Apple es “piedra-papel-tijera” para mí.

10.- ¿Cómo ves el futuro de este sistema a corto y largo plazo?, cuéntanos tus proyectos, aplicaciones creadas, futuras, webs, forma de seguirte ya sea por twitter, facebook, etc..

El futuro, siempre que sea abierto, será muy largo. A corto plazo está en una fase muy buena, a largo plazo…. no lo sé. Quizá un día aparezca otra vez Nokia y nos sorprenda con algo espectacular como ocurrió con el primer S60….

¿Proyectos? Encontrar trabajo 🙂

Aplicaciones creadas: ADW.Launcher

Aplicaciones futuras: depende de lo que tarde en encontrar trabajo y en lo que consista.

Web: http://www.jbthemes.com/anderweb/

Twitter: @anderwebs

Facebook: mmmmm va a ser que no me ha “calado” el feisbuq a mí…


Síguenos en Google News

Deja tu comentario

      hector dijo

    Pues AnderWeb, por probar, echa curriculum en Everis haciendo incapié en que eres un gurú de Android, que hay alguna cosilla comenzando…

      songochain dijo

    Sip, everis está genial si para ti tener vida social es un extra 🙂

      hector dijo

    Jajaja, pero eso pasa en el 90% de los curros que sirven de algo… Yo estoy subcontratado y no hago horas extra, pero no tengo desarrollo profesional… De todas formas, simplemente lo decía porque sé que hay cosas empezando y por lo menos tiras piedras enfocadas…

      Rigolox dijo

    Ánimo y gracias por tu esfuerzo Anderweb.

    NaCl u2

      ken dijo

    tio eres grande sige asi,,, ke para los ke todavia tenemos el donut tu launcher es el mejor ke hay……………