La calidad del software y la mejora continua como desarrollador

Tiempo estimado de lectura: 3 min.

srcAhora que he publicado el desarrollo de mi aplicación para Android, echo la vista atrás y recuerdo los tres objetivos principales que me propuse al comienzo:

  • Quiero aprender Java y hacer mi primer programa funcional para este lenguaje.
  • Quiero aprender a programar para la plataforma Android.
  • Quiero usar OpenStreetMap en mi proyecto.

Y así empezó, algo sencillo que fue creciendo poco a poco. Para ser la primera vez que hacía estas tres cosas el resultado no está del todo mal, pero me dejé un cuarto y último objetivo que, siendo sinceros, en aquellos entonces no le prestaba mucha atención y ha pasado a ser quizás el más importante de todos:

  • La calidad del código no es opcional.

Y son estos momentos en los que, como desarrollador, miro mi proyecto y siento algo de vergüenza. Y aunque el programa se termine convirtiendo en todo un éxito arrollador, si es que se da el caso, para mí seguirá siendo una victoria con un sabor un tanto amargo.

Por desgracia, hasta que MoveOn Sports Tracker no estuvo en un estado muy avanzado, daba más importancia al rendimiento y a sus funcionalidades que a la simpleza del código. Ese es el castigo a pagar por mi ignorancia.

¡Pero, amigos!,  en la autocrítica y la humildad está el aprendizaje y la mejora, y creo que todo tiene su parte buena.

Yo he llegado hasta aquí por mis victorias pero, especialmente, por mis derrotas, ¿y tú? ¡Sigue leyendo! Continúa leyendo La calidad del software y la mejora continua como desarrollador

Características de MoveOn Sports Tracker para Android

Tiempo estimado de lectura: 4 min.

cover image

Buscando el bien de nuestros semejantes, encontramos el nuestro.- Platón

Y esto es por lo que, a día de hoy, tenemos MoveOn Sports Tracker para Android en nuestras manos.

Todo comenzó como un proyecto personal para mi uso particular pero decidí que, igual que me podía servir a mí, tú también podías beneficiarte de mi trabajo.

Continúa leyendo Características de MoveOn Sports Tracker para Android

Desplegable en Android que permite multi-selecciones

Tiempo estimado de lectura: 2 min.

Quizá alguna vez te haya ocurrido que tienes un desplegable en Android y te gustaría poder escoger de nuevo la misma opción seleccionada, para así lanzar de nuevo los eventos tras élla sin que éllo suponga escoger otra opción y cambiar de nuevo.

En mi caso, uso varios objectos spinner que tienen opciones de fecha: un día, una semana, un mes, entre dos fechas determinadas… es en este último caso, en el que cuando la seleccionas se solicitan las dos fechas, en el que esta solución cobraría sentido (volver a hacer otra búsqueda nueva con fechas diferentes).

¿Ocurre algo parecido en tu proyecto?

Android SelectAgain Spinner

Famosa es la frase de “no me hagas pensar”, y al final la usabilidad lo es todo, élla marca la diferencia entre un proyecto exitoso y un fracaso total…

Desgraciadamente, por diseño, los widgets spinner de Android no permiten hacer eso, pero casi todo en esta vida tiene solución. No te preocupes, si quieres sigue leyendo y te ayudo a corregirlo. Continúa leyendo Desplegable en Android que permite multi-selecciones

“Dogfooding”

Tiempo estimado de lectura: 2 min.

Curiosamente esta semana he aprendido este palabro nuevo nuevo término, y ¡me ha hecho bastante ilusión! porque he descubierto que ya lo estaba poniendo en práctica 🙂 .

Para aquellos despistad@s como yo, que sepáis que informáticamente se aplica a usar cotidianamente tu propio producto (más información). El término al completo vendría a querer decir algo así como “come tu propia comida de perro“ (eat your own dogfood).

¿Acaso puede haber algo más delicioso? ¿Verdad que no?… ¡Mmmh…! Continúa leyendo “Dogfooding”