Skip to content

Instantly share code, notes, and snippets.

@Cariosvertel
Last active October 12, 2023 21:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Cariosvertel/0aaa5c0bc54823f8cef2c54f0b3859ea to your computer and use it in GitHub Desktop.
Save Cariosvertel/0aaa5c0bc54823f8cef2c54f0b3859ea to your computer and use it in GitHub Desktop.

Paso a paso de cómo debería funcionar

  1. Lanzar la aplicación: Abre la aplicación en tu dispositivo o simulador de iOS.

  2. Interfaz de usuario: Verás la interfaz de usuario que incluye los siguientes elementos:

    • Un campo para ingresar el monto del gasto en el expenseEntryTextField.
    • Un campo para ingresar una descripción del gasto en el descriptionEntryTextField.
    • Un botón "Add Expense" que permite agregar gastos.
    • Un área donde se muestra el "Total Balance" (saldo total) en el totalBalanceLabel.
    • Un área donde se muestra una lista de gastos en el expenseListLabel.
  3. Añadir un gasto:

    • Ingresa el monto del gasto en el campo expenseEntryTextField.
    • Ingresa una descripción del gasto en el campo descriptionEntryTextField.
    • Haz clic en el botón "Add Expense."
  4. Visualizar gastos:

    • El gasto recién agregado aparecerá en la lista de gastos en el área expenseListLabel.
    • El saldo total en totalBalanceLabel se actualizará automáticamente.
  5. Eliminar un gasto:

    • Si deseas eliminar un gasto, haz clic en el botón "Delete" junto al gasto que quieras eliminar. Este botón debería estar junto a cada gasto en la lista.
  6. Actualización en tiempo real: La aplicación debe reflejar las adiciones y eliminaciones de gastos en tiempo real. A medida que agregas o eliminas gastos, el saldo total y la lista de gastos se actualizan automáticamente.

  7. Repetir según sea necesario: Repite los pasos 3 a 6 para seguir gestionando tus gastos. La aplicación mantendrá un registro de los gastos y mostrará el saldo total actual en todo momento.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment