dic
18

DondeReciclar.com - El nuevo proyecto que hemos sacado desde Geekool.com

Donde Reciclar

En Geekool.com siempre hemos pensado que no sólo queríamos escribir un blog. Los 3 integrantes realmente somos muy inquietos y nos gusta meternos en lío. El último ha sido DondeReciclar.com. Empezamos a trabajar en este proyecto hace ya bastante meses, pero por cuestiones de tiempo hemos tardado algo más de lo esperado.

Pero ahora si, ya podemos decir que hemos sacado otra iniciativa que esperamos que le gusta a la gente. 

DondeReciclar.com es un servicio localizador de Puntos Limpios y zonas de reciclaje que sirve también como plataforma de denuncias medioambientales (mediante fotografías geolocalizadas). De momento, se pueden recoger 5 tipos de puntos: Puntos limpios, reciclaje de pilas, Denuncias ambientales, ropa y otros.

Ofrece a los usuarios la posibilidad de participar activamente en la ubicación de nuevos puntos ilustrándolos con imágenes, así como de aportar comentarios e información adicional a los ya existentes.

Existen dos versiones de la aplicación.

Versión Web

Donde todos podemos participar buscando y agregando puntos a la base de datos. Encontrarás información de los puntos, además de poder escribir comentarios a estos.

Donde Reciclar

Versión para móviles Android

Nos parece muy importante para facilitar la inserción de puntos por parte de los usuarios que pudieran subirlos "a pie de calle" a la base de datos. Desde la aplicación móvil te aparecerán las zonas de reciclaje más cercanas y a los metros o kilómetros a los que se encuentra, además te llevará hasta ellos en coche o a pie si fuese necesario.

Desde el móvil quizás cobra más sentido el apartado de Denuncias Ambientales, ya que podrás sacar fotos en el momento y subirlas al mapa geolocalizadas para que todos puedan ver la denuncia que tienes que hacer.

Por el momento sólo se encuentra para móviles Android, aunque estamos trabajando en una API para que cualquiera pueda hacer su propia aplicación ¿alguien se anima para el iPhone?

Donde Reciclar

Este proyecto se quedaría en nada si no consiguiésemos la participación de la gente. Así que si te animas ya sabes, entra en DondeReciclar e inserta los puntos de reciclaje que sueles usar, que seguro que eres de esos que estás comprometido con el medio ambiente.

nov
17

Super-Tirititran y Nimuh ya no tienen sus dominios en Internet

Han sido los dos trabajos de los que me siento más orgulloso. Ahora en mi cabeza sólo me quedan los mejores recuerdos de Super-Tirititran y de Nimuh, dos juegos en los que pusimos mucha dedicación y que disfrutamos haciéndolos.

A parte de los problemas que tuvimos, forzados por las dificultades de trabajar en nuestro tiempo libre y las presiones de tiempo que tuvimos sobretodo en Nimuh, ahora miro atrás y me puedo sentir muy orgulloso de haber hecho un trabajo como este con dos de mis mejores amigos.

Todavía por la calle me siguen preguntando (no todos los días, pero si alguna vez) que si vamos a sacar Super-Tirititran 2. Recuerdo sobretodo el mes siguiente de salir en el Viva Cádiz, cuando aparecimos en TV1, CanalSur, Tele5 entre otros y me entrevistó Gemma Nierga, como se creó una especie de histeria colectiva gaditana y pasaron cosas de los más divertido. Recuerdo como desde varias fuentes nos felicitaban por que supuestamente el gobierno alemás nos había contratado para hacer un videojuego por las calles de Berlín y como mucha gente nos contaba con detalle como era el videojuego, como si nosotros nunca lo hubiésemos visto.

Quizás el momento estelar fué cuando en el mítico programa Saber y Ganar, un programa de cultura que lleva años en televisión, hicieron una pregunta sobre Super-Tirititran. El mítico Jordi Hurtado formuló la pregunta con un arte digno del sur, aunque sea Catalán. Ahí me di cuenta que realmente habíamos hecho "algo grande" y que en cierta parte Super-Tirititran formaba parte de Cádiz y era una entrada digna dentro de la Wikipedia.

Después llegó Nimuh. Sería imposible decir la de horas que le dedicamos al juego en sólo 10 meses de desarrollo. Eso nos quemó bastante, pero para mi personalmente es lo mejor que he hecho como programador y mereció la pena.

Nimuh no tuvo la aceptación y somos concientes que cuando salíamos en televisión era por que era el segundo videojuego de los creadores de Super-Tirititran, aunque este estaba mucho mejor hecho en todos los sentidos.

Hace un mes teníamos que renovar los dominios. Decidimos que ya era hora de dejarlos, aunque esto no significa que no se puedan seguir descargando.

Un día leí que los proyectos libres mueren cuando se borra la última copia del último mirror que hay en Internet y esto no va a pasar. En SourceForge siguen los juegos colgados, por lo que podremos descargarlos desde allí (Super-Tirititran en SourceForge y Nimuh en SourceForge).

Los dos juego siguen vivos.... por muchos años.

Categorías Proyectos
oct
21

AndAndo v1.20 - Adaptada a Donut y cambios en la interfaz

Muchos problemas son los que he tenido con la adaptación de AndAndo a Donut. Sobretodo con la forma con la que organizaba mis layouts en el programa que hacía que fuera muy lento. Por todo esto he tenido que tomar la decisión de eliminar el Reproductor de Rutas.

De todas formas los cambios han sido a mucho mejor y he realizado cambios en algunas partes de la interfaz que creo han mejorado el programa. A continuación un par de imágenes:

AndAndo v1.20

AndAndo v1.20

También os dejo una lista con los cambios:

  • Mejoras de rendimiento y programa adaptado a la versión 1.6 (Donut)
  • Pausas en las rutas. Podremos pausar la ruta para luego continuarla
  • Mejora en la precisión. Desde las opciones del programa podremos marcar el valor de precisión mínimo el cual queremos que nuestra ruta grabe nuevas posiciones. Es normal que al pasar por un túnel el GPS pierda precisión. Por defecto son 20 metros y si la posición encontrar tiene una precisión mayor a este dato no la guardará
  • Cambios en la interfaz
  • Se pueden ampliar las imágenes cuando estamos viendo la ruta
  • Una opción en las rutas "Recalcular totales". Algunas veces si la ruta no ha finalizado correctamente se quedan los totales a 0. Con esta nueva opción podremos recalcularlos de nuevo
  • Eliminación del reproductor de rutas. Se ha eliminado el reproductor ya que tenía muchos problemas con la versión de Donut. Tal y como estaba hecho hacía que el sistema se ralentizara mucho por lo que que pendiente de estudio para una próxima versión

Muchas gracias a Ignacio_gs y a David de HuelvaYork por su ayuda y el tiempo que han dedicado a ayudarme a probar esta nueva versión.

Categorías Android Proyectos
oct
09

En and.roid.es sortean un HTC Magic

Reconócelo, estás deseando tener un HTC Magic. Y no porque todos digan que Android es el mejor sistema operativo para móviles, ni porque con este móvil podrás estar conectado a todos los servicios de Google, sino porque quieres usar AndAndo y es la única forma.

Los chicos de and.roid.es que lo saben, sortean es su primer año en Internet un HTC Magic de Vodafone. Para que te toque sólo tienes que leer las reglas de su concurso, que no es más que escribir un post como este en tu blog donde pongas la palabra Android enlazando a su sitio (como yo acabo de hacer)  y para finalizar escribe un comentario en la noticia del concurso.

Así de sencillo. Tienes hasta el 7 de noviembre a las 23:59 h, así que si no tienes blog ¡a que estás esperando para empezar a contarnos tus vivencias en Internet!

Suerte a todos, aunque como dice una copla del carnaval de cádiz: "bueno... que me toque a mi mejor" (esto último sólo para carnavaleros).

Categorías Android

Fuente: and.roid.es
sep
17

Android DataFramework - Trabajar de forma sencilla con Base de Datos en Android

Hace un tiempo hice una pequeña librería llamada TableDB para poder manejar base de datos de forma cómoda en plataformas Android. Si alguien ha trabajo con SQLite en Android, sabrá que es algo bastante tedioso. Cuando tu base de datos empieza a crecer, realmente te puede llevar mucho tiempo gestionarla.

Gracias a liberar el código un día Javier Ros Moreno pudo verlo y se puso en contacto conmigo. El estaba interesado en hacer algo parecido y había visto TableDB y le había gustado lo que estaba haciendo, aunque el quería hacer algunos cambios.

Evidentemente le dije que trabajásemos juntos en la librería, y han sido tantos los cambios que hasta le hemos cambiado el feo nombre que tenía por uno mejor: Android DataFrameWork.

Para poder trabajar mejor lo subimos a Google Code y Javier empezó a mejorar la librería, sobretodo el rendimiento de esta que dejaba mucho que desear. Ahora mismo la librería funciona mucho mejor y hemos ampliado sus funcionalidades:

  • Mejor rendimiento
  • Más sencilla de usar
  • Realizar backup y retores de la base de datos
  • Mejor manejo de las versiones de la base de datos
  • Serialización de los objetos Entity
  • Nombres de las métodos y variables

Y muchas otras cosas.

La librería actualmente está funcionando en AndAndo y MyMemo, además de otros proyectos que actualmente no están en Android Market.

En la página actual de Android DataFrameWork existe un wiki (aunque no está terminado) donde se explica como funciona la librería.

Espero que todos los que estén interesados en desarrollar aplicaciones en Android vean los beneficios de la librería y que reporten errores e ideas desde la misma página para ir ampliando sus funcionalidades.

Categorías Android
sep
12

Mi visión de los problemas de Android Market para desarrolladores

Después de hacer un par de aplicaciones para Android y colgarlas en la Android Market estoy un poco insatisfecho con algunas cosas. Está claro que Android Market tiene sus problemas a nivel de usuario y en muchas web especializadas se ha hablado de ello. Entre ellas la búsqueda de aplicaciones o categorización que hacen complicado encontrar el software que necesitas.

Desconozco como funciona la App Store de Apple, pero según he leído es mucho mejor. Dentro de poco tendremos nuevo market, la versión 1.6, y parece que habrá nuevas mejoras, tanto de interfaz como a la hora de buscar.

Pero hoy quiero llegar un poco más allá, ya que una de las cosas que menos me gusta son las pocas herramientas que existen para los desarrolladores para poder mejorar la aplicación, explicar como funciona tu herramienta y contactar con las personas que la usan.

Aquí dejo, como si fuera una carta a los reyes magos señores de google, cual es mi visión al respecto.

Descripción del programa y revisiones

¿Son 325 caracteres suficientes para explicar que hace tu programa? A lo mejor si, o a lo mejor no. Uno de los problemas es que en 325 caracteres tienes que poner todo. Normalmente que hace tu programa y una pequeña descripción con los cambios de la nueva versión.

Yo sufro cada vez que tengo que hacerlo y esto hace que no puedas defender que hace tu aplicación. Te puedes llevar cerca de un año (como yo me he llevado con AndAndo) para realizar tu programa y luego lo único que hace que la gente lo instale o no es: si le gusta el icono o si sabes enganchar en 325 caracteres.

Es muy complicado.

Lo normal sería tener dos textos: uno con una descripción (unos 512 caracteres podrían ser suficientes) y otro con una lista de los cambios de todas las versiones. Así lo hacen todas las aplicaciones y es lo más normal.

Contactar con los usuarios de tu programa

Esto me parece muy importante. Tengo a muchos usuarios, sobretodo de habla inglesa, que te ponen 2 estrellas y te dicen "No me funciona". ¿Así puedo mejorar mi programa? Normalmente me preocupo mucho cuando un usuario escribe aquí en mi web y me dice que tiene algún problema, buscamos la forma hasta que damos con la solución. Android Market no te da esa posibilidad y lo peor es que si algún día solucionas el problema, esa persona que te puso dos estrellas nunca se enterará.

Como ejemplo pongo a un usuario que me puso 3 estrellas por que los GPX no tenían el tag de tiempo. Me dijo:

"Gpx file does not have time stamp for each data point. Not good for geotagging."

Solucioné el problema en la siguiente versión, no me pude poner en contacto con él y el comentario sigue ahí. Posiblemente esa persona nunca se entere que se solucionó, pero otros que lean los comentarios pueden creer que ese problema sigue existiendo. Como tampoco existe una forma de hacer un changelogs. Pues nada, me quedé con el comentario para toda la vida.

Capturas de pantalla

Esto es algo que posiblemente aparezca en la versión 1.6, aunque no se si de todas las aplicaciones. Es una cosa que echo de menos desde siempre y espero que esté en la próxima versión. Son sólo 2 capturas de pantalla, algo es algo.

Usar varios criterios para puntuar

Mucha gente puntua muy bajo por algún error o algo que el ve importante y no tiene tu programa. Es muy normal que te pongan 2 estrellas por un problema pero sin valorar otras cosas que puede tener el programa que son buenas. A lo mejor tu aplicación es muy usable y tiene un interfaz muy conseguida, pero al hacer una fotografía me gustaría que fuesen más grandes de 512x318, y como no puedo, te pongo 2 estrellas.

Si se usaran varios criterios para puntuar los programadores podrían mejorar los aspectos donde el programa fuese peor y las medias del programa serían mucho más acertadas.

Herramientas de estadísticas

No dudo que algún día tendremos algo para Android, y espero que sea dentro de poco. ¿Qué es un desarrollador sin su herramientas de estadísticas? En Androlib tienen un apartado muy interesante, que aunque tiene pocas cosas, seguro que te puede ayudar. Pero es necesario una herramientas para gestionar tu aplicación, en que lugares del mundo se instalan más tu aplicación, como valoran tu aplicación según el país, etc.

Conclusiones

Todo se puede mejorar, es verdad que Android lleva poco tiempo, no ha cumplido ni un año, pero Android Market ya tiene más de 10.000 aplicaciones y ayudar a los desarrolladores es la mejor forma de que los usuarios encuentren las herramientas que necesitan.

Categorías Android