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.