jueves, 10 de mayo de 2012

Soluciones para Developers con la app de Stackoverflow


Para aquellos que están incorporándose al arte de la programación, y en general para todos los que en algún momento necesitamos ayuda en el desarrollo de aplicaciones, hay una comunidad de developers alrededor del proyecto Stack Overflow que es de las más activas de la red. Esta comunidad toca todos los lenguajes de programación y sus miembros pasan por ser los más rápidos en dar soluciones a las cuestiones que se les plantean. Y es por eso que es una gran noticia que esta comunidad haya decidido desarrollar su propia aplicación que conecta directamente con la base de datos de posts de su página web.

De nombre evidente StackOverflow, esta aplicación disponible hasta el momento para las plataformas Android y IOS (Iphone), y solo en inglés, tiene todas las funcionalidades de la página web, como búsqueda de información por lenguaje de programación, contacto social con los usuarios más activos, lista de los últimos posts que la comunidad ha planteado y algunas otras que son realmente interesantes y que pasamos a detallar.

Para empezar, y contrariamente a la gran mayoría de aplicaciones actuales, puedes empezar a utilizar la aplicación si necesidad de logearte, y te permite acceder a casi todas las funcionalidades de la aplicación. Aunque también hay la opción de logearte y, para eso, tienes varias formas de hacerlo: a través de cuenta de Facebook, Google, Yahoo o Stack Exchange que es el listado de usuarios de la base de datos de Stack Overflow.

Al iniciar la aplicación aparece el listado de los últimos posts que la comunidad ha generado por orden descendente, o sea, los más nuevos primero, aunque puedes reordenalos en función de tus intereses con un desplegable. Y en caso de haberte logeado, accedes a tu cuenta local y te aparece el listado de contestaciones a tus posts o a tus interacciones en los de otros usuarios.

Desde el punto de vista del desarrollador de aplicaciones en general, y del de aplicaciones para telefonía móvil en particular, esta aplicación simplifica mucho la búsqueda de información específica del lenguaje en el que estés programando, gracias a la pestaña de filtros (o Tags) que se encuentra en el menú principal. Esta funcionalidad permite crear de forma directa filtros únicos (por ejemplo “java”) y, de forma un poco más rebuscada, filtros compuestos (como “phonegap jquery”). Así se reducen drásticamente la salidas de cada búsqueda, cosa que en una comunidad en la que se generan del orden de 200 posts diarios divididos en 30 lenguajes de programación no es nada despreciable.

Con la pestaña Unanswered, y en caso de ser un programador experto, puedes acceder directamente a las cuestiones que no han sido respondidas. Esto facilita mucho a la comunidad el interactuar de forma rápida, lo que es la base de su éxito.

En cuanto al diseño de la aplicación hay que reconocer que no es brillante, pero es funcional, y que siguiendo la filosofía del developer “usable mejor que elegante”, y viendo las versiones para Android y para Iphone, recuerda a las aplicaciones basadas en web desarrolladas con Phonegap o Titanium.

En cualquier caso, una aplicación imprescindible para los que desarrollamos aplicaciones y para todo aquel que quiera adentrarse en este mundo ya que, como he comentado, lo mejor es la comunidad que hay detrás apoyando a este proyecto.