MyExpenses - NATHA1096/titans GitHub Wiki
Es una aplicación que permite el seguimiento de gastos e ingresos, directamente desde un teléfono móvil o tablet.
Tamaño: 10M
Version actual: 3.0.7.1
Requiere Android: 4.1 y versiones posteriores
https://github.com/mtotschnig/MyExpenses.git
- Hasta cinco cuentas con transferencias (también entre diferentes tipos de moneda)
- Número ilimitado de plantillas y hasta tres planes para transacciones recurrentes
- Las transacciones pueden ser agrupadas (por día, semana, mes y año) y filtradas
- Exportar a QIF y CSV. Importar desde QIF
- Los datos pueden protegerse con contraseña
- Se puede personalizar el tema (oscuro y claro) y el tipo de letra
- Reconciliación: Puede comparar fácilmente los estados de transacción con los recibos de banco
- Widgets y accesos directos en su pantalla de inicio para introducir información rápidamente
- Agregar una nueva cuenta
- Personalizar una cuenta existente
- Agregar una nueva transacción
- Agregar una nueva transferencia
- Editar una transacción existente
- Visualizar un histórico de las finanzas personales del usuario
- Ordenar las finanzas personales del usuario según un criterio
- Filtrar las finanzas personales del usuario según un criterio
- Exportar las finanzas personales del usuario
Las herramientas usadas para la construcción de esta aplicación son:
Android | Sistema operativo móvil basado en una versión modificada del kernel de Linux y otro software de código abierto |
Java | Es el idioma oficial para el desarrollo de aplicaciones Android |
JavaScript | Es el lenguaje de programación de HTML y la web. |
SQLite | Es un sistema de gestión de bases de datos relacionales (RDBMS), Utilizada en el desarrollo de aplicaciones de Android |
Gradle | Es un sistema de automatización de compilación de código abierto que se basa en los conceptos de Apache Ant y Apache Maven |
Git | Repositorio de código fuente |
Lint | Analiza el código fuente para marcar errores de programación, errores, errores estilísticos y construcciones sospechosas. |
Monkey | Técnica en la que el usuario prueba la aplicación o el sistema proporcionando entradas aleatorias y verificando el comportamiento, o viendo si la aplicación o el sistema fallarán. Las pruebas Monkey generalmente se implementan como pruebas unitarias automáticas y aleatorias. |
Modelo de datos de la aplicación: