UrbMap

Actualización: El proyecto lo abandoné hace bastante tiempo y los links ya no funcionan.

Urbmap es un proyecto que nació con la idea de permitirme ver en mi móvil el estado de las paradas del Bicing de barcelona en tiempo real.
En smartphones modernos el tema está bastante superado; sin embargo en mi antiguo Sony Ericsson la cosa era más complicada. Tengo constancia de que existe una aplicación para J2ME que te dice el estado de las estaciones, pero me pareció muy tosca y poco útil. La solución que encontré fue parsear la web del bicing y generar un archivo KML que Google Maps para móviles interpreta correctamente. Aprovechando el código que ya tenia hecho, hice lo mismo con la web de la DGT para las incidencias de tráfico y la del ministerio de indústria para las gasolineras de todas España.

El proyecto funciona sobre el hosting gratuito de Google App Engine aunque tengo pensado rehacerlo en PHP y buscarme otro lado, por las limitaciones que me he encotnrado en la API que proporciona; especialmente el límite de tiempo de descarga de una web para parsearla, haciendo imposible actualizar el estado de las estaciones del bicing a la mínima que su web va un poco lenta (cosa que suele ser bastante a menudo).

Página web de UrbMap

HideMe

HideMe es la primera y única aplicación que he hecho para J2ME. Es un simple programita que te permite crear una lista de ficheros y directorios que quieres ocultar. Cada vez que abres el programa tienes la opcion de ocultar y restaurar toda la lista. También tiene la opción de restringir el acceso al programa mediante un código PIN.
Nunca antes había tocado J2ME, y la verdad es que no me quedaron muchas ganas después de hacer el programa. Comparado con java 'normal', en J2ME me daba la sensación de que estaba programando con las manos atadas.
La aplicación la publiqué en getjar.com y me olvidé de ella, sin embargo hace poco la recordé y ha tenido bastante éxito, en el momento de escribir este post lleva casi dos millones y medio de descargas.

Enlace de descarga
Código fuente en Google Code

Nota: no me responsabilizo del uso de la aplicación, ni doy ningún tipo de soporte.

Probando

1, 2