viernes, 27 de abril de 2012

App PlayBook para 500px

Hace unas horas acaban de aprobarme el programa Dpx (juego de palabras entre el servicio web y el número romano) en el App World, ya aparece en el App World desde la PlayBook (desde donde la acabo de instalar) pero si se busca desde el interface web aún no aparece, tan pronto esté pondré los enlaces… voy a contaros algo sobre el proceso.

1 – La idea

La idea surge de no encontrar una aplicación que me convenciese lo suficiente para el conocido servicio fotográfico 500px.com que cada día está captando más adeptos y parece un serio contrincante de Flickr. Como muchas otras ideas, tan pronto me surge y veo su posible viabilidad, creo la carpeta del App, construyo el “esqueleto” básico (html, llamadas al API, etc.) y queda en espera de tiempo para realizarla (ahora mismo tengo cinco más “en espera”).

2 – La realización

A raíz del anuncio de Alec Saunders en el Blog de Desarrollo de BlackBerry (http://devblog.blackberry.com/2012/04/7-days-600-apps-later/) me decidí a probar suerte con la posibilidad de ir a la BlackBerry 10 Jam en Orlando, para lo cual debía enviar una App y ahí rescaté a Dpx. La posibilidad era muy alentadora, poder ver a Alec, intercambiar conocimientos con otros programadores… pero las posibilidades no muy altas (un 1%), así que me puse manos a la obra.

Las primeras pruebas utilizaban un visor para las fotos con transiciones en 3D, probado en la PlayBook eran realmente espectaculares (la foto disolviéndose en barras, efecto flip de página, rotaciones de cubo en 3D y varios más), pero tuve que cambiarlo, porque las fotos al ser de diferentes tamaños quedaban recortadas y después de una semana de destripar las funciones (utilizaba las fotos como background de css en vez de tag img), tuve que decidirme por otra galería (http://galleria.io/)… pero visto lo impresionante del resultado y lo fluido que se ejecutaba en la PlayBook, intentaré implementar dicha funcionalidad en futuras versiones.

Una de las primeras consideraciones a la hora de realizar la aplicación era que fuese fácilmente portable a diversos idiomas (está en Inglés y Español), por lo que todas las cadenas de texto figuran en una matriz multidimensional con los diferentes idiomas, por lo que portarla al francés, alemán, etc… sólo es traducir unas cadenas de texto.

El idioma del usuario se guarda con localStorage, por lo que permanece la preferencia de usuario una vez cerrada la misma.

3 – Subida al App World

Después de solucionar diversos problemas, cambio de la galería y otros problemas de código, este lunes después de una semana de trabajo subí la versión 1.0.1 al App World.

El miércoles me vino denegada porque debía cubrir algunos campos de Digital Rights, y subí la versión 1.0.2 con dichos cambios.

Jueves denegada por contener fotos de desnudo (la aplicación marcaba en los campos del App World que podía contener fotos de desnudo y la edad era de +16). Cambio de las llamadas al API para excluir la categoría Nudity (&exclude=Nude) y subida al App World la versión 1.0.3

Y por fin, hoy viernes por la mañana ha sido aceptada en el App World con el cambio de rating a 18+ (sigue existiendo la posibilidad de que muestre fotos de desnudo si un usuario no las clasifica en esa categoría).

La probabilidad de entrar en la oferta-concurso de Alec era muy baja (como dije anteriormente una de cada 100 Apps), pero además dicha propuesta acababa ayer jueves a las 12 de la noche (hora EST) y ha venido aprobada hoy, pena… pero otra vez será…

4 – Siguientes versiones

  • En la versión actual del App World se utiliza JQuery, pero ya estoy migrando la aplicación a Zepto
  • La siguiente funcionalidad será la elección de categorías.
  • Guardar con LocalStorage la elección de categoría o stream seleccionado por el usuario.
  • Búsquedas por términos.
  • Vista de datos y comentarios de una foto.
  • Fotos de un determinado usuario.
  • Gestos para el cambio entre fotos (SwipeLeft, SwipeRight, etc.)
  • Implementación de efectos 3D en el visionado de la galería.
  • Mejoras en la interface de usuario.
  • Posibilidad de ver la foto en la web.
  • Zoom de fotos.
  • Diversas mejoras y funcionalidades que vayan surgiendo….

Espero que os guste y dejéis en los comentarios posibles bugs, mejoras y peticiones que os gustaría ver en la App.

Os dejo con unas capturas de Dpx.

captura_640_1captura_640_2captura_640_3captura_640_4captura_640_5

martes, 3 de abril de 2012

CEO, CFO, CIO, CTO, CSO, CCO, CKO y Eduardo Fernández

Para los que no sepáis lo que significan todas estas siglas (que supongo que serán la minoría), podéis mirar la entrada CEO and others. Los que leáis La Mora en alguna ocasión ya sabréis que de vez en cuando me gusta publicar algunas ideas y opiniones sobre la temática del Blog (el mundo BlackBerry), que en definitiva es para lo que creé este Blog (libre de toda influencia externa y sin las trabas de otros proyectos personales míos), en definitiva, para expresar mi opinión sin tener que pensármelo dos veces antes de publicar.

Ya hace una temporada que estoy leyendo el libro Blackberry: Inside Story of Research in Motion de Rod McQueen, a un ritmo más lento del que me gustaría, pero el trabajo diario no me deja más tiempo… Además tendréis conocimiento de las últimas noticias publicadas sobre RIM sobre sus CEOs, CTO, COO, y hay que leerlas como tal, noticias con más o menos fundamento e influenciadas por personas afines a la compañía en algunos casos y contrarios a la misma (podría decir que en la mayoría de los casos) o totalmente neutrales (en la minoría de los casos).

El libro de Rod McQueen me ha mostrado la historia de Mike Lazaridis como alguien “que quiero llegar a ser de mayor”, un emprendedor y una persona entusiasmada por su trabajo y la innovación, si algo no existe, ¿por qué no crearlo?, si algo se puede mejorar ¿por qué no hacerlo?… ha creado una gran compañía a la que admiro (como es evidente por este Blog) y de la que soy usuario de sus productos.

Jim Balsillie ha realizado un gran trabajo en RIM y es la figura que toda empresa necesita para crecer, pero mi afinidad como desarrollador se encuentra del lado de Lazaridis y aquí es donde entramos en la segunda parte del título: Eduardo Fernández (Rojo).

Aunque sólo he coincidido físicamente un par de veces con Eduardo (en Madrid y en Coruña), en la segunda ocasión estuvimos charlando bastante rato (además de algunos twitts, mails y BBMs) y creo que en su persona se da la conjunción de Lazaridis y Balsillie… he seguido sus charlas por Youtube, sus posts en su Blog, entrevistas, etc… y creo que es un líder natural que encaja perfectamente en su puesto (VP and Managing Director, Spain & Mediterranean) con una formación orientada a la tecnología (algo que se nota al hablar con él y por ejemplo contarle unas líneas de código), un punto geek y una gran experiencia de 10 años en su anterior puesto directivo en Nokia.

Su discurso convence, cualquiera que lo escuchase en sus charlas sabrá de lo que hablo, pero podría quedarse ahí y ya sería un gran logro, pero además sus cifras convencen (y mucho) y pese a que las cifras globales de ganancias RIM descienden un 7% con respecto al 2010 (ojo, no son pérdidas, sino descenso de ganancias), en España BlackBerry ha incrementado las ventas un 162% respecto al 2010 (cifras de GFK), o que los estudios de Canalyst demuestran que BlackBerry es líder por cuota de mercado de SmartPhones en España con un 23% y un crecimiento interanual del 192%.

Estas impresionantes cifras son mérito de la empresa (para que el producto se pueda vender tiene que ser bueno), pero directamente de su líder (más que un director, VP…) y el equipo que ha creado en España ya conocido como el Dream Team (de los que tengo el placer de conocer a Astrit Fernández y a Lili Marinova aunque Lili no en persona) y el buen trabajo de Tinkle (el rodearse de los mejores siempre es un acierto). Ese “chico  que respondía los twitts” (desde luego que chico, con apenas dos años más que yo… jeje) en la crisis de los servidores de BlackBerry, ha conseguido que trabajar en la empresa de “la otra fruta” sea un deseo para los desarrolladores y otros perfiles profesionales, sólo al alcance de unos procos privilegiados que forman ese Dream Team.

Por todo lo dicho anteriormente, surge la pregunta ¿sería Eduardo capaz de reproducir su éxito en Waterloo? ¿podría llevar Eduardo a RIM a un incremento similar al de España?, desde luego que tanto yo como su basta legión de fans (incluso podríamos decir acólitos?) creemos que sí, claro está sin menoscabar el excelente trabajo de Thorsten Heins (y el que todos esperamos que realice con BB10), pero de aquí a unos años sería excelente ver a un español dirigiendo RIM y llevándolo a las cuotas de mercado que ya ha alcanzado en España.

Eso sí, aunque para la semana se vaya de viaje a Canadá, esperamos que en esta ocasión se vuelva en breve (recuerda que en unos meses tenemos una presentación pendiente).

Eduardo Fernández Rojo