Todo empezó con ObrasControl, una app personal para gestionar obras de construcción. Al desarrollar una versión para un cliente real del sector (Vulldecor Gestiones), quedó claro que la lógica era lo suficientemente genérica como para servir a cualquier tipo de negocio.
GestPro es esa evolución: la versión generalizada y definitiva, pensada para autónomos y pequeñas empresas de cualquier sector que necesiten gestionar proyectos y finanzas desde el móvil sin depender de conexión a internet.
Aplicación Android nativa con Flutter y Dart, almacenamiento local con Hive y funcionamiento completamente offline. El flujo central es simple: creas un proyecto, le añades tareas con fechas límite, registras materiales con IVA y llevas el control económico desde un panel que muestra presupuesto, cobrado, pendiente y beneficio estimado en tiempo real.
El dashboard de estadísticas tiene cinco gráficas interactivas — distribución financiera, comparativa económica, estado de proyectos, top proyectos por presupuesto y progreso de tareas — cada una con un botón de información que explica qué muestra.
Incluye generación de PDF profesional por proyecto con cabecera, resumen económico y tablas de tareas y materiales, y un sistema de backup en JSON para exportar e importar todos los datos entre dispositivos.
GestPro fue mi primer proyecto serio con Flutter. Aprendí a gestionar estado local con Hive, a trabajar con gráficas interactivas y a generar PDFs desde código en un entorno móvil.
El proceso de generalizar la app desde un caso concreto a uno genérico me obligó a pensar en abstracciones y en cómo diseñar modelos de datos flexibles sin romper lo que ya funcionaba.
Crea un proyecto, añade tareas con fecha límite y registra materiales con IVA. El panel económico se actualiza en tiempo real con presupuesto, cobrado, pendiente y beneficio estimado.
Registra pagos y cobros por proyecto con importes, fechas y notas. El resumen financiero calcula automáticamente el balance y el beneficio estimado.
Vista mensual con marcadores en los días que tienen tareas asignadas. Pulsa un día para ver las tareas pendientes de esa fecha.
Dashboard con cinco gráficas interactivas: distribución financiera, comparativa económica, estado de proyectos, top proyectos por presupuesto y progreso de tareas. Cada gráfica tiene un botón ⓘ que explica qué muestra.