domingo, 10 de marzo de 2019

Gasto fácil: Colores en el calendario

He sacado una nueva versión de gasto fácil.

Cambios en el diseño

En primer lugar, se ha corregido un pequeño problema con el diseño que hacía que el botón de añadir se solapara con los anuncios dependiendo del modelo del móvil. Como siempre no tener un montón de dispositivos sobre los que probar las cosas supone un problema.

Problemas al refrescar

También he detectado que en el resumen mensual había algunos problemas al refrescar los gastos por lo que también se ha solucionado.

Dos colores en el calendario

Os coloco el ejemplo de cómo queda:


Cuando estaba haciendo pruebas y sólo había introducido un gasto en uno de los días del mes, me volvía loco para encontrar ese dato entre tanto 0,00. Por eso he puesto las casillas que no tienen gasto en un color más claro. En futuras versiones pondré más colores.

De momento eso es todo. Como siempre, si os gusta, votad en google play. Cualquier sugerencia que pongáis en los comentarios será tenida en cuenta.
google play

domingo, 27 de enero de 2019

Actualizar servicios google play de Xamarin

Para trabajar con las bibliotecas de Android en Xamarin, como por ejemplo material design, servicios de google play, constraint layout, etc. hay unos paquetes nuget que debemos referenciar en el proyecto de Android, aunque utilicemos Xamarin Forms.
Si nos quedamos muy desactualizados podemos tener problemas a la hora de actualizar, así que voy a contar mi experiencia para actualizar.

El problema

Hacía un tiempo que no actualizaba la aplicación y por tanto se había quedado en la versión 29 de los servicios de Google Play. Ahora nos encontramos en la versión 60. En teoría con los paquetes nuget todo es muy sencillo, basta con dar al botón actualizar sobre los servicios de google play, pero falla. Tras muchos intentos y mensajes de error finalmente me di cuenta que había un paquete que no se actualizaba a ninguna versión posterior:
Pues aqui tenemos la referencia culpable de que no pueda actualizar los servicios de Google Play: Xamarin.GooglePlayServices.Meassurement

¿Cómo arreglar las referencias?

Si buscamos un poco por internet vemos este enlace y nos dice esta información:
<<Your NuGet version of Xamarin.GooglePlayServices.Measurement remains at version 29.0.0.2 at the time of writing. This prevents the NuGet-s of other Google Play components (Ads, Analytics, etc.), which are already at version 32.961.0, from being updated. The exact error is as follows:>>

Resumiendo que esa librería la han dejado de actualizar y no es compatible en versiones posteriores. En otros hilos, donde se habían quedado también desactualizados, habían quitado la referencia a meassurement.
Yo opté por quitar todas las referencias a google play services.

Quitando y acutalizando las referencias.

Una vez que quité todas las referencias, al volver a instalarlas, me dió este error:

Tras mucho dar vueltas me di cuenta de que la solución del error es muy sencilla: mi proyecto estaba para un target de Android 6 M. Actualicé a Android 9 P.

Finalmente pude actualizar las referencias  de Google Play. Ahora toca migrar el proyecto a las notificaciones de firebase (nativas y xamarin), pero eso ya dará para otra entrada de blog.

Estadísticas en gasto fácil

Estadísticas en gasto fácil

De momento una estadística bastante sencilla, pero conforme pasen las versiones la iré mejorando. En este tipo de aplicaciones no sólo es importante ir introduciendo diariamente los datos, sino que lo más importante es hacer estadísticas. Esto nos permite tener un control de saber en qué se nos va el dinero.

Esta idea ha ido surgiendo de mis propias necesidades para controlar los gastos. También las ideas vienen de otra gente que le gusta la aplicación y van haciendo algunas sugerencias.

¿Cómo acceder al acumulado de gastos mensual?

Para ver el del mes actual

Para ver el de todos los meses, entramos en el detalle de un mes y pulsamos:

Aún me queda mucho trabajo para que los usuarios puedan sacar unas buenas estadísticas, pero al menos esto es un comienzo.

Si tenéis cualquier sugerencia tenéis los comentarios del blog.
Os dejo el enlace para bajaros la aplicación y votar si os gusta la aplicación.


google play

jueves, 27 de diciembre de 2018

Eliminación y mover gastos de fecha

La aplicación gasto fácil ya lleva más de mes y medio disponible para ser descargada. Como he sido usuario de la aplicación he tenido la oportunidad de ver algunas limitaciones que tiene, por lo que poco a poco tengo que añadir nuevas funcionalidades.
Una de las básicas es poder eliminar. Eliminar siempre es un tema controvertido, porque se supone que nunca queremos destruir información, pero ¿acaso no se equivoca la gente?
Luego me había encontrado otro problema, que había introducido el gasto en un día que no era el correcto. La aplicación no dejaba mover de fecha ese gasto, por lo que tenemos un problema: Si lo inserto de nuevo duplico la información.

Las nuevas funcionalidades

En esta nueva versión ya es posible eliminar un gasto y moverlo de fecha.

Eliminar desde la edición de un gasto

Si entramos  a editar un gasto, nos encontraremos con un nuevo icono:

Eliminar desde el listado de gasto de un día


Si desplazamos a la izquierda un gasto nos saldrá un mensaje para que confirmemos la eliminación.

Cambiar de fecha

En la edición de un elemento podemos cambiar  la fecha, cosa que antes no dejaba. Ha sido un lío que refresque correctamente pero se ha conseguido.




google play

martes, 25 de diciembre de 2018

Ordenación en nota fácil

Ordenación en nota fácil

 

Nueva versión Navideña de la aplicación nota fácil. Hace poco hice algunos cambios visuales en la aplicación, ahora ya tiene una barra de herramientas que permite añadir más funcionalidades a la aplicación. Como mencioné, en otras entradas del blog, cree la aplicación con la idea de imitar el funcionamiento de la de notas del nokia 3330.
Una de las cosas que hecho en falta, y que seguramente otros usuarios la estén dejando de usar por este motivo, es poder ordenar las notas de más reciente a menos. Es posible que la aplicación se quiera usar para recordatorios, pero la primera nota que se muestra es la más antigua, teniéndonos que desplazar hasta el final para ver la más reciente.

Ordenar por fecha

Se ha añadido la nueva opción para poder mostrar las notas más recientes primero. Esta opción se puede cambiar en cualquier momento y además esta preferencia se guarda aunque cierres la aplicación.




Como siempre el enlace a la aplicación:



google play
Feliz Navidad a todos.

domingo, 25 de noviembre de 2018

Mi móvil: Sirve para todo menos para llamar

BQ Aquaris U PLUS y sus travesuras

Los teléfonos móviles se han convertido en smartphones y no hay duda de que podemos hacer muchísimas cosas con ellas, casi tantas como en un ordenador (programar todavía es un poco complicado en un móvil, pero tiempo al tiempo).
Una de las funciones originales, digamos la primera por la que se inventaron estos aparatos, es llamar por teléfono sin necesidad de tener ningún cable de por medio. Posteriormente (a parte del juego de la serpiente) los teléfonos fueron capaces de transmitir y recibir datos y supuso toda una revolución.

Para todo menos para lo que tiene que servir.

En una película de James Bond cuando Q da un reloj a James Bond que sirve para todo menos para dar la hora. En ocasiones mi móvil me recuerda a ese reloj. Veamos por qué.
¿En qué consiste un teléfono? en una serie de números que marcas y le das a un botón para llamar. Vale que ahora nadie se acuerda de los números de teléfono y todo el mundo recurre a la agenda, pero no es mi caso. No sería la primera vez que voy a marcar un número y:
Estás marcando y ¡desaparece el botón de marcar! ¿Qué código habrá programado para que desaparezca ese botón? con lo cual la solución es salir de la aplicación de teléfono y volver a marcar.
Eso por no hablar que cuando quieres colgar se te apaga la pantalla o se rota. O te has equivocado al elegir el contacto, quieres colgar rápido y se apaga la pantalla, se bloquea la aplicación de teléfono, etc.
También me ha ocurrido de ir a buscar un nombre en la agenda vas a marcar el contacto y sorpresa, a los 10 segundos te busca por la últma letra introducida, te cambia la lista y seleccionas otro contacto. Mala suerte.


sábado, 10 de noviembre de 2018

Nueva aplicación: Gasto fácil

Nueva aplicación: Gasto fácil

Hacía dos años que no sacaba una nueva aplicación, seguía manteniendo las tres aplicaciones que tenía. Pero en agosto se me ocurrió una idea. Andaba apuntando mis gastos con mi aplicación de nota fácil y a fin de mes tenía que ir sumando todas las cantidades apuntadas para saber lo que había gastado hasta que se me ocurrió una idea: ¿Por qué no hago una aplicación?
Como ocurrió con nota fácil podría haber utilizado otras aplicaciones, pero quería tener la mía propia.

El objetivo del proyecto

Así que una vez se me ocurrió la idea dibujé en un papel lo que quería conseguir. Básicamente era una pantalla principal que por meses me sumara los gastos, además quería unas categorías muy básicas. Por ejemplo ¿cuánto dinero se nos va en la máquina de café o en máquinas expendedoras del trabajo? esto son pequeños gastos que no se suelen apuntar porque dan pereza y luego hay que sumarlos. Esta aplicación viene a solucionar esto.

Lo importante es la idea y ponerse a ello

En agosto estaba aburrido y se me ocurrió esta idea (como he dicho antes la dibujé en un papel). A finales de septiembre subí mis primeros cambios a mi repositorio de bitbucket hasta que finalmente hoy he lanzado mi primera versión. En total 3 meses desde que se me ocurriera la idea. He de decir que estas aplicaciones las tengo que hacer en mis ratos libres. Aquí tenéis el resultado:
Vista principal con gastos agrupados por meses
Vista de calendario

 ¿Cómo funciona?

Cuando nos la instalamos por primera vez aparece la pantalla en blanco. En este momento podemos registrar los nuevos gastos que nos vayan  surgiendo pulsando el botón redondo +. Nos aparece esta pantalla para introducir datos:

Con introducir el importe bastaría, la categoría varios está por si no queremos matarnos la cabeza desglosando nuestros gastos. También hay un concepto, o descripción detallada; es opcional.
A parte de la agrupación mensual tenemos la vista de calendario, que suma los importes por día. Si pinchamos sobre un día nos lista los gastos de ese día y nos da opción a modificar importe, conceptos. Nos da opción a añadir un nuevo gasto en ese día.
También me basé en el programa de Cuatro "ajuste de cuentas" en que el presentador les invitaba a apuntar sus gastos en un cuaderno.Aquí dejo vídeo youtube, minuto 12.

Curiosidades

Esta aplicación ha sido la primera en desarrollarse íntegramente en kotlin, es decir, no se escribió primero en java para posteriormente pasarla a kotlin. El código del resto de aplicaciones esta ya en kotlin. Destacar también que hace poco más de un año que google adoptó este lenguaje.
Según estadísticas (sacadas de este blog) un 27% de las aplicaciones más importantes han adoptado este lenguaje.

Esta aplicación ha usado androidx desde el principio, aunque como se habló en este otro artículo el impacto no ha sido tan grande.

Se ha usado la nueva forma de diseñar de Android. Ya no se pega imágenes en distintas carpetas para mostrarlos en diferentes resoluciones de dispositivos, ahora se usa los VectorDrawables de los que ya se habló en otro artículo.

El icono principal me dio más guerra, porque no era una imagen prediseñada y hasta que entendí bien como funcionaban los iconos. Me retrasó bastante el diseño, comprender cómo iban este tipo de iconos, hacerlos funcionar en versiones anteriores a la Lollipop, etc.

Google Play

 Como siempre la aplicación está en la tienda subida, te animo a que te la descargues y votes.

google play