¿Cómo Desarrollé una Aplicación para Manejar mis Finanzas Personales?
Poder controlar las finanzas personales es una meta que muchos nos proponemos cada año. En fechas importantes como cumpleaños, aniversarios o Año Nuevo, solemos reflexionar sobre la importancia de llevar una buena gestión financiera. Sin embargo, encontrar tiempo para mantener una hoja de cálculo en Excel o Google Sheets puede ser complicado, y lograr un hábito sostenible de contabilidad personal puede parecer tan difícil como prepararse para una maratón.
En el mercado de aplicaciones móviles existe una gran variedad de apps para el manejo de finanzas personales. Algunas populares, como MoneyWiz o CashTrails, permiten registrar pagos y controlar gastos de manera sencilla. Incluso existen opciones como Kodito, que permiten registrar pagos mediante un chat de WhatsApp y visualizarlos en una aplicación web.
Personalmente, he probado varias de estas aplicaciones, pero la mayoría no me ofrecen el nivel de personalización que busco. Necesitaba algo que me permitiera:
- Crear presupuestos personalizados.
- Registrar pagos a través de la captura de imágenes.
- Utilizar los datos directamente en una hoja de cálculo, sin necesidad de exportar o importar información.
Por ello, decidí crear mi propia aplicación de finanzas en AppSheet, utilizando una hoja de cálculo como base de datos para poder registrar pagos desde mi teléfono sin la necesidad de descargar una app adicional.
Paso 1: Cómo Crear una Aplicación de Finanzas Personales en AppSheet
Establecer Presupuestos
El primer paso para desarrollar mi aplicación fue analizar mis gastos de los últimos tres meses y establecer un presupuesto. Para lograrlo, definí dos categorías principales:
Gastos fijos: aquellos que son ineludibles, como el alquiler, servicios de internet o teléfono.
Gastos variables: por tipo de compra, tales como:
- Comida
- Hogar
- Cuidado personal
- Mascota
- Ahorro
- Inversión
Además, detallé subcategorías para algunos de estos gastos. Por ejemplo, en la categoría de comida establecí las siguientes divisiones:
- Mercado: gastos en supermercado.
- Hormiga: pequeños gastos ocasionales, como una galleta o bebida.
- Comida preparada: gastos en comidas rápidas o restaurantes, como una pizza o almuerzo ejecutivo.
Con esta estructura de presupuesto definida y un plan de ahorro sostenible, comencé el desarrollo de mi aplicación.
Crear la Hoja de Cálculo / Base de Datos
AppSheet funciona especialmente bien con Google Sheets, ya que ambas herramientas son de Google. Google Sheets es similar a Excel pero optimizado para uso en línea, y permite compartir y trabajar en equipo de manera fluida.
Para iniciar, creé una hoja de cálculo donde reservé la primera fila para los títulos de los campos. Algunos de los campos clave que incluí fueron:
- ID: Identificador único para cada gasto.
- Nombre: Nombre del gasto, como “Compra de supermercado”.
- Monto: Monto del gasto en la moneda preferida.
- Método de pago: Útil para separar los gastos por método y compararlos al final de mes.
- Descripción: Detalles adicionales, como “Compra para la parrilla”.
- Fecha: Fecha del gasto.
- Foto: Permite añadir una imagen de la factura o boleta.
- Usuario: En caso de querer compartir la aplicación con otras personas, este campo indica quién realizó el gasto.
Paso 2: Configurar la Hoja de Cálculo en AppSheet
Para enlazar la hoja de cálculo con AppSheet, existen dos métodos:
Desde Appsheet.com.
Desde Google Sheets, en la sección de “Extensiones”, buscando la opción de AppSheet.
Una vez que la hoja de cálculo esté enlazada.
AppSheet reconocerá automáticamente los campos de la primera fila como los títulos de la base de datos en la aplicación. Es importante configurar correctamente el tipo de dato para cada campo, por ejemplo:
- Fecha: Configurar el valor inicial como TODAY().
- Usuario: Configurar el valor inicial como USEREMAIL().
Paso 3: Configuración de Vistas en AppSheet
AppSheet genera automáticamente vistas para la base de datos creada. Estas son las principales vistas configuradas:
Vista de Formulario
Permite introducir los datos de un nuevo gasto, como el monto, método de pago y descripción. La visibilidad y orden de los campos se pueden ajustar en la configuración de la vista.
Vista de Detalle
Muestra los detalles de un gasto específico, incluyendo todos los datos ingresados. Esto permite consultar cada gasto con toda la información relevante.
Vista de Registros
Muestra todos los registros de gastos de manera ordenada. Puedes personalizar esta vista como una lista, o usar el estilo “Card” para visualizar cada gasto en tarjetas individuales con foto, título y detalles.
Paso 4: Evaluación de Resultados desde AppSheet o Google Sheets
Una vez que empieces a registrar gastos, los datos se almacenarán tanto en AppSheet como en Google Sheets. Para visualizar los resultados en gráficos tienes dos opciones:
Vista de gráficos en AppSheet
Configura gráficos directamente en la app para ver tus finanzas de manera visual.
Gráficos en Google Sheets
Si prefieres Google Sheets, puedes crear gráficos en una hoja adicional utilizando fórmulas. Esto permite realizar un análisis semanal o mensual por categorías y fechas.
¿Cuánto Cuesta Hacer una Aplicación de Finanzas Personales en AppSheet?
La creación de una aplicación en AppSheet es gratuita, lo cual es una gran ventaja. Solo requiere invertir tiempo para configurarla y actualizar los datos, evitando suscripciones adicionales.
Además, AppSheet permite en su versión de pago el uso de Machine Learning para leer automáticamente las fotos de facturas y boletas. Esto facilita la entrada de datos al reconocer y completar automáticamente los gastos.
Para saber más sobre cómo maximizar AppSheet, Google Sheets y AppScript, ¡no dudes en contactarme por LinkedIn o a través de mi correo luis@acostafuenmayor-com.preview-domain.com!
1. ¿Puedo usar AppSheet sin conocimientos de programación?
Sí, AppSheet es una plataforma “no-code”, ideal para usuarios sin conocimientos técnicos, aunque conocer conceptos básicos de bases de datos puede ser útil.
2. ¿Es posible compartir mi aplicación de finanzas personales con otros?
Sí, puedes compartir la aplicación configurando el campo de usuario para registrar quién realiza cada gasto, ideal para parejas o compañeros de cuarto.
3. ¿Qué tan seguro es almacenar mis datos financieros en Google Sheets?
Google Sheets cuenta con los protocolos de seguridad de Google, aunque se recomienda restringir el acceso a personas de confianza y usar autenticación en dos pasos.
4. ¿Cómo puedo ver mis datos en formato de gráficos?
AppSheet ofrece vistas de gráficos. Alternativamente, puedes usar Google Sheets para crear gráficos personalizados y analizar los datos según tus necesidades.
5. ¿Es necesario pagar para usar AppSheet?
AppSheet tiene una versión gratuita con todas las funciones básicas, aunque su versión de pago ofrece características avanzadas como el reconocimiento de texto en imágenes.
6. ¿AppSheet permite la integración con otras aplicaciones?
Sí, puedes integrarlo con otras herramientas de Google, como Google Drive o incluso Google Forms, para complementar la funcionalidad de tu app.