Héctor Ramos

RIM PlayBook Reaction

This is a comment I tried to post on BlackBerryPR.net’s blog. No thanks to IntenseDebate, I wasn’t able to post it because it was too long. What the hell? What kind of shitty commenting platform penalizes commenters for saying too much? Would you rather prefer trollish one-liner comments?


Anyway, here it is, in spanish:



Realmente no le he podido dedicar mucho tiempo a estudiar la PlayBook. Estoy de lleno en desarrollo para otras plataformas y sinceramente, una tablet de RIM no me llama la atención para nada. Lo digo en el contexto de que, aun cuando estoy muy ocupado, si veo que hay algun anuncio nuevo de un producto muy atractivo, aunque sea le voy a dedicar 5 minutos a ver que hay nuevo. Pero sinceramente cuando vi que se anuncio el PlayBook, no me intereso leer nada sobre el equipo hasta que me avisas sobre este articulo.



Solo dejandome llevar por lo que pones aqui, y habiendo hecho la aclaración de que no le he dedicado tiempo suficiente al tema para hacerle justicia, estas son mis observaciones:



1. Adobe AIR y Adobe Flash support - Cool, que bueno que lo corre, pero buena suerte bregando con el power management. No se que bateria tiene pero esmandau hizo el comentario sobre esto y pues solo quiero añadir que dudo que Flash ayude mucho en extender la duración de una sola carga.



No solo la bateria, si no el problema que Flash trae a cualquier plataforma: esta diseñado para correr en multiples plataformas y no una especifica. Mientras que eso es bien atractivo por el hecho de que un solo desarrollo te permite presencia en multiples plataformas, asi por igual es su mayor deficiencia, ya que el resultado es algo promedio, quizas mediocre, all across the board, en vez de concentrarse en una sola plataforma y hacer el mejor uso del dispositivo. Esto es algo no especifico a PlayBook pero sino a Flash en general. Incluso cuando un Android con Froyo va a una pagina a ver un video de Flash, tienes problemas interactuando con el player que no esta hecho para touch input, si necesitas hovers ya tienes problemas. Esto se puede contraarrestar con gestures que imiten hovers (el iPad usualmente permite un click rapido para hover y un click mas largo para un click regular, pero hay que programar para esto especificamente), pero sigue el mismo problema, no estas haciendo uso completo de la plataforma nativa.



Claro, esto es algo que tambien puede ocurrir con HTML5, pero al menos la tendencia es que se esta yendo a HTML5 como solucion a la falta de Flash en movil y pues ya desde un principio se tiene en mente que el resultado funcione igual de bien en movil que en desktop. Pero esto va mas alla de Flash y HTML5, es web design en general que ya desde el año pasado los lideres en la industria siguen la filosofia de “mobile first, desktop second.”



En fin, el argumento contra apps de Flash es que la mayoria estan hechos para el desktop, hay que comoquiera ajustarlos para que usen completamente el espacio movil sea Android, PlayBook, WebOS pero si ya vas a hacer ese esfuerzo, que te cuesta empezar con HTML5? Y a lo que voy es que, al fin de cuentas, el apoyo de Flash y Adobe AIR me da la impresion de un feature “look at me! we run flash! we’re better!” en vez de ser mas forward-looking y dedicar esos recursos al SDK nativo.



2. Lo que me lleva al desarrollo nativo, por supuesto. No he visto el SDK, si es que ya esta disponible o no, solo veo que el lenguaje es C/C++. Eso es lo de menos, really… iOS es ObjectiveC, que de primera instancia asusta, pero hace total sentido ya que Apple lleva años de años trabajando en esta infraestructura en OS X y el SDK aun cuando salio en 2008, trae todo este peso de años de experiencia detras, donde realmente cualquier desarrollador de OS X puede hacer el brinco en 5 minutos. Y yo, que lo que hacia era Java, solo me tomo unos dias. Asi que no voy a tomar el que sea C++ como algo negativo. Lo que si es que pudieron haber aprovechado e irse con .NET, juntarse con Miguel de Icaza y traer su experiencia en MonoTouch, y seria tremendo ver que por un lado esta Apple con Cocoa, Android con Java, y Microsoft y RIM pooling resources into .NET. Les podria ir muy bien si se aferraran a Java o .NET y asi robaran desarrolladores de estas plataformas facilmente, ahora pues necesitan desarrolladores que quieran tirarse la maroma de ir a un lenguaje mas lower level y menos friendly, aunque mucho mas poderoso, sin el atractivo del App Store.



Pero en fin, lo mas que les va a ayudar es hacer una buena conferencia de desarrolladores (eso hicieron ahora me imagino?), dar buenos talleres, estar ahi siempre dando la mano y crear la comunidad. Yo llevo dos años pagando par de miles de dolares cada vez tirandome el viaje a San Francisco para la conferencia de Apple porque le saco el jugo a eso todo el resto del año. Cinco mil otros devs hacen lo mismo, es evidencia del fuerte de la comunidad alrededor del desarrollo para OS X y iOS.




Non-dev comment:

Algo que me preocupa de cualquier tablet de 7” incluyendo si Apple se tira una iPad de ese tamaño, es el teclado. Con iPhone y otros telefonos, es facil usar thumb typing. Con iPad, lo pones landscape y puedes usar las dos manos como si fuera un teclado fisico. Si lo pongo portrait, tengo que usar los pulgares y es mas dificil escribir rapido. Me imagino que el portrait de la iPad 9” de ahora, se podria decir que es igual al landscape de un tablet de 7”, y pues ni imaginar el portrair de 7”, asi que tendria que usarlo para ver que tal. Claro, 9” es un problema para cargar facilmente pero es un buen compromiso entre un iPhone y una laptop. Asi que me preocupa la tendencia de todos estos tablets usando 7” como su tamaño…



Eso es todo por ahora. Mientras vaya saliendo mas informacion puedo ir cambiando de opinion, pero como todo producto, tienen que llamar la atención y mostrar sus ventajas para crear esa comunidad. Fallas y terminas solo fragmentando un poco de la comunidad de desarrollo de otras plataformas y no logras tener algo self-sufficient. Mira a WebOS, tardaron demasiado en sacar su SDK nativo, aun cuando sus apps de HTML5 permitian mucha flexibilidad y el OS era de los mejores. Puede RIM hacer mejor trabajo que Palm en eso?