miércoles, 30 de enero de 2013

Se acerca San Valentín...



Hola a tod@s
Hace ya dos semanas desde la última entrada. Dos semanas de cambios, de avances, aunque a tropezones, pero productivas a fin de cuentas.
Hoy os traigo noticias de una nueva aplicación: ¿Quieres ser mi San Valentín?




Esta aplicación nos permite felicitar San Valentín, o cualquier otro día, enviando una imagen con un texto personalizado a las personas que quieras. Como ya es habitual, el envío se efectúa mediante whatsapp, mail, redes sociales... etc. Sencillo, rápido y funcional. Aunque algo más complicada de programar de lo que imaginé inicialmente.
 
Originalmente pretendía poner una especie de “collage” de 4x4 imágenes o algo así. Pero luego me di cuenta de que no iba a ser viable. Si tenemos un terminal pequeño, no se ven las imágenes que tenemos que seleccionar. Así que me decidí por un scrollview, que nos permite visualizar todas las imágenes desplazándolas en la pantalla.

Con "¿Quieres ser mi San Valentín?", podremos elegir entre más de 15 imágenes y 10 tipos de letra distintos para personalizar nuestra felicitación. El mensaje ya es cosa vuestra. Os pongo unos ejemplos de felicitaciones ya enviadas.




Cierto es que la primera versión que colgué en la play store no funcionó muy bien que digamos. En mi terminal y en las simulaciones funcionaba genial. Sin embargo al pasar la primera versión "estable" a Dani, Marco, Irene y Raquel me informaron, casi inmediatamente, de una serie de errores que yo no había visto inicialmente y que tiraban por tierra la ilusión que tenía en ese momento.

La notificación de la barra de estado, que aparecía en las primeras versiones, estaba pensada para volver a la aplicación cuando salíamos de la misma de forma inesperada. Por ejemplo si nos llaman por teléfono. Cuando esto ocurre las aplicaciones pasan a segundo plano y aparece la llamada, al colgar aparecemos, muchas veces, en la pantalla principal del móvil. Con  la notificación pretendía poder volver a la aplicación, en el punto exacto donde me había quedado, para poder continuar con la felicitación. Sin embargo la implementé mal, y lo único que hacía era provocar errores graves que forzaban el cierre de la app. La solución a este problema ha sido la eliminación temporal de la misma, hasta que consiga arreglarlo.

Otro error molesto era que, dependiendo del terminal, el diseño del edittext donde escribía el  texto hacía que no se viese el texto que estaba escribiendo (en mi terminal funcionaba bien, pero en otros era casi imposible de leer). En este caso la solución pasaba por dejar los botones y edittext con su forma y color por defecto, de esta manera no hay problemas en ninguna versión de android.

Y por comentar otro más… cuando pretendía enviar una imagen sin texto me tiraba otro error, esta vez con el tipo de letra, curioso ¿verdad? La imagen se va a enviar SIN texto y me da fallo un tipo de letra, jejejeje. Esto fue un poco más complicado, la rutina que llama a la función de envío se realiza en varios puntos distintos y claro, tuve que revisarlos todos hasta que di con el problema. Creé una serie de If…Then…Else…End if para encauzar el programa por donde tenía que ir. Ahora ya funciona estupendamente.

Pero, ¡no pasa nada! Actualmente está publicada la versión 1.5 eliminando todos estos errores y algunas "florituras" que impedían su correcta visualización en algunos terminales.

Y para la semana que viene espero tener lista la nueva versión, la 1.6. En la que pretendo incluir, entre otras cosas:

-Nuevas imágenes
-Estabilización y depuración del código
-Soporte total para dispositivos con pantallas pequeñas

Todo esto sin dejar de lado el resto de aplicaciones.

La de E.C.E - En caso de emergencia, sin ir más lejos, va a recibir en breve una actualización importante. En la que voy a dotar a la aplicación de una serie de funcionalidades que, a mi parecer, la van a hacer única entre las aplicaciones similares. 

Ya os iré contando.

Un abrazo a tod@s

No hay comentarios:

Publicar un comentario

Calendario y primer día de la semana

Hola a tod@s Hace poco tiempo empece a desarrollar otra app. Esta se fundamenta en un calendario y como es lógico hay que implementarlo. M...