Este proyecto es una aplicación para gestionar gastos personales. Permite a los usuarios agregar, ver y filtrar gastos según diferentes criterios, proporcionando una manera eficiente de llevar un registro financiero. La aplicación utiliza SwiftUI y SwiftData para la interfaz de usuario y la gestión de datos, respectivamente.
- Listas y navegación con SwiftUI: Implementación de listas de gastos y navegación entre vistas.
- Filtrado y ordenamiento de datos: Uso de menús desplegables para filtrar y ordenar los gastos según nombre y cantidad.
- Gestión del estado: Uso de
@State
para controlar el estado de la aplicación, como mostrar u ocultar la vista para agregar un nuevo gasto. - Persistencia de datos con SwiftData: Utilización de SwiftData para almacenar y gestionar datos persistentes de los gastos.
- Interfaz de usuario avanzada: Implementación de botones y menús con opciones dinámicas para interactuar con la aplicación.
- Lista de gastos: Visualización de una lista de gastos ordenados y filtrados según las preferencias del usuario.
- Añadir gasto: Funcionalidad para agregar nuevos gastos con nombre, tipo y cantidad.
- Filtrado de gastos: Opciones para filtrar gastos por tipo (todos los gastos, alimentación, transporte, etc.).
- Ordenamiento de gastos: Capacidad para ordenar gastos por nombre o cantidad en diferentes direcciones.
- Interfaz intuitiva: Uso de menús y hojas (
sheets
) para una experiencia de usuario mejorada.
Para instalar este proyecto:
- Descargar el archivo comprimido (.zip).
- Descomprimir el archivo.
- Abrir el proyecto con Xcode.
- Ejecutar el simulador pulsando el símbolo
▶️ PLAY en la esquina superior izquierda o usando el atajo CMD ⌘ + R.