8 de mayo de 2015

La aplicación "Test de los Colores"

La idea

Desde octubre de 2014 que empecé a crear una nueva versión de la aplicación del test de los colores que existe en este blog. Durante todo este tiempo he estado trabajando en su desarrollo y la idea ha ido evolucionando con el tiempo.

Primera versión del test de los colores, ¡Qué horror! ¡Son círculos no cuadrados!
Primera versión del test de los colores, ¡Qué horror! ¡Son círculos no cuadrados!


Puesto que esta es mi primera aplicación hecha desde cero (sí, tengo otra, la App Sobre Colores que muestra los contenidos del blog, de Pinterest y Facebook, pero en realidad no hace nada, sólo mostrar contenidos), tenía muchas dudas sobre su implementación que se han ido despejando a base de ensayo y error.

La primera versión de la pantalla principal de la aplicación del Test de los Colores. Que verde que estaba aquí...
La primera versión de la pantalla principal de la aplicación del Test de los Colores. Que verde que estaba aquí...


La primera intención fue permitir hacer el test sin necesidad de usar el plugin de flash. Después pensé en la posibilidad de ampliar sus funcionalidades. Y por último en convertirla en una aplicación para dispositivos móviles.

El test de 8 colores
El test de 8 colores, la aplicación en línea.


Quería que se pudieran guardar los test realizados para su consulta posterior. Y al hacer esto, poder ver las estadísticas de su uso. Aunque siempre he tenido en mente la privacidad del usuario, no he querido implementar ningún uso de los datos para otros fines que no sean la información útil para el usuario. Es decir, que no se envían datos al servidor, todo se desarrolla de forma privada en el dispositivo del usuario. Se puede usar sin conexión a Internet y NUNCA se envían datos de uso ni estadísticas.

Pantalla del historial de la aplicación Test de los colores
Pantalla del historial de la aplicación Test de los colores


Lo que empezó siendo una idea, es ya casi una realidad. En Facebook, ya he publicado varias imágenes mostrando la evolución del desarrollo y el diseño, e indicando que está casi a punto.

Me he vuelto loco

Pero el 14 de abril de 2015 enloquecí. Con la aplicación del Test de los Colores lista para publicar, después de meses de desarrollo e incontables horas trabajando hasta la madrugada, mientras me la miraba, algo me decía que no cumplía con mis expectativas. Algo fallaba.

Una de las cosas que no me gustaban eran sus capacidades. En un principio la idea era permitir hacer el test de los colores del blog, pero con más opciones, como poder guardar los resultados y consultar estadísticas, o ampliar las interpretaciones añadiendo combinaciones de colores e interpretaciones globales.

El test, según las estadísticas, ya ha sido realizado ¡por más de 400.000 personas! Aunque tendría que restar las "500 veces" que lo he hecho yo mismo :)

Ideas y más ideas

Después se me fueron ocurriendo ideas mientras programaba. por ejemplo, incluir el simbolismo de los colores usados en el test, añadir los rituales cromáticos, es decir exposición al color de forma controlada. En este apartado pensé que sería estupendo que la aplicación "leyera" los colores elegidos y seleccionara el color ideal para hacer el ritual de color de forma automática, según las preferencias y necesidades del usuario.

Pantalla para realizar rituales cromáticos de la aplicación Test de los colores
Pantalla para realizar rituales cromáticos de la aplicación Test de los colores

Aunque pensándolo con más calma, también agregué la posibilidad de poder elegir el color de forma independiente. El ritual de color consiste en la utilización del dispositivo para realizar un "baño de color para las emociones" o exposición cromática, en una palabra, cromoterapia.

Pero una voz interior me decía que faltaba algo más. Así que añadí la sección armonías, que permite escoger un color y saberlo casi todo sobre él, en cuanto a variaciones cromáticas y códigos de color.

Pantalla armonías de la aplicación Test de los Colores


Aún así, no me quedé satisfecho. Lo que no me gustaba realmente era el diseño. Después de varios meses trabajando, y de cambiar el aspecto en pequeños detalles seguía sin gustarme lo suficiente. Así que ni corto, ni perezoso, creé una nueva carpeta, y a ¡empezar desde cero! O_o

Aspecto de la pantalla principal de la app Test de los Colores en diciembre de 2014
Aspecto de la pantalla principal de la app Test de los Colores en diciembre de 2014

Volver a empezar

El primer objetivo fue modernizar la interfaz, más acorde a las tendencias actuales. Pero aún tengo dudas sobre la gamma cromática a usar, la disposición de la información, me gustan varias opciones y ¡soy muy indeciso!

Pantalla principal de la app Test de los colores, en enero de 2014, un poco antes de volverme loco.
Pantalla principal de la app Test de los colores, en enero de 2014, un poco antes de volverme loco.


Después el acceso a las secciones. Mi costumbre en programación son las aplicaciones web, y el uso del navegador para ir adelante y atrás. pero en una aplicación esto carece de sentido. Así que decidí eliminar el uso del historial del navegador. Ahora se puede acceder a cualquier sección desde la pantalla donde se esté desde un menú lateral, excepto desde la pantalla del test, que es la sección estrella de la aplicación, y se necesita su uso exclusivo sin distracciones.

Otra cosa que me pareció interesante incluir, puesto que es muy divertida, es citas sobre color. Las citas de autores conocidos son muy interesantes e instructivas. Estas aparecen de forma aleatoria cada vez que se actualiza la pantalla principal.

Pantalla inicial tal como se ve en el simulador de la aplicación del Test de los Colores
Pantalla inicial tal como se ve en el simulador de la aplicación del Test de los Colores


Además quería dotar a la aplicación de inteligencia artificial así que añadí el código correspondiente para que la aplicación sepa todo sobre el comportamiento del usuario y actúe en consecuencia para facilitar su uso. Por ejemplo, los botones aparecen o no en la pantalla principal según el uso que se ha ido haciendo.

Y aún tengo más ideas para añadir...

Hablo Español - Parlo Català - Speak English

Además, se de la importancia de los idiomas en las aplicaciones, esto era un tema pendiente. Y esto si que es una locura total por el trabajo que comporta.

¡He añadido la opción de múltiples idiomas! De momento, sólo estará disponible en español y en catalán (yo soy catalán), pero más adelante también lo estará en inglés. hay mucho trabajo de traducción, por no mencionar el código...

De momento en dos idiomas, y en un futuro también en inglés.
De momento en dos idiomas, y en un futuro también en inglés.


Muy pronto en Google Play


Ya he dicho en varias ocasiones que falta poco para que la aplicación esté en Google Play, pero ahora mismo, no puedo saber si falta mucho o poco, pero mientras se me sigan ocurriendo nuevas ideas seguiré trabajando incansablemente hasta conseguir desarrollar la aplicación que existe en mi imaginación.

Y algún día llegará el momento de publicarla, llegará seguro y con la satisfacción del trabajo realizado. Este es mi camino y mi meta actual.

"Caminante, son tus huellas
el camino y nada más;
Caminante, no hay camino,
se hace camino al andar.
Al andar se hace el camino,
y al volver la vista atrás
se ve la senda que nunca
se ha de volver a pisar.
Caminante no hay camino
sino estelas en la mar."

Antonio Machado

Estado actual

En el momento de escribir este artículo, Estas son las secciones que tengo programadas.
  • Pantalla inicial, citas cromáticas y botones de acceso rápido.
  • Instrucciones, pues eso, como hacer el test y consejos de uso.
  • Ayuda, muy importante, para saber como se usa la app.
  • El Test, claro, sin esta parte casi nada tiene sentido :)
  • Historial, aquí se pueden ver los test que se han guardado, los colores elegidos y su interpretación.
  • Estadísticas, podemos ver qué colores son los más elegidos por orden de preferencia, las veces que se han escogido y el porcentaje del total en cada posición.
  • Rituales, podemos escoger un color para realizar un ritual, o bien que el programa nos diga cual es el color recomendado basado en los test guardados.
  • Armonías, escoges un color mediante su nombre, o su código, y puedes ver sus variaciones cromáticas.
  • Simbolismo, lo que significan los colores.
  • Sugerencias, los usuarios pueden enviar errores que hayan detectado o cualquier tipo de sugerencia sobre la aplicación.
  • Advertencia, como es lógico, se debe advertir sobre el uso correcto de la aplicación.
  • Sobre Colores, una breve explicación del porqué de la aplicación.
  • Idioma, pues eso, permite cambiar entre español y catalán, de momento.

Si se os ocurre alguna idea, no dudéis en comentar.
Gracias a todos por vuestro apoyo.