This assignment requires you to create a budget tracking app with the following requirements:
-
A home page that displays:
- The total remaining budget.
- A form to add new expenses (name + amount).
- A list of all current expenses.
-
The remaining budget should change color:
- Green if you are within budget.
- Red if you have overspent.
-
Ability to:
- Add expenses with a name and amount.
- View the list of expenses.
- Select an expense to view/edit its details.
- Delete an expense from the list.
The provided starter code includes:
- Boilerplate for the model, view model, and main views.
TODOcomments that guide you on where to add missing functionality.
You may add more functions, view modifiers, and files as needed.
Screen.Recording.2025-08-21.at.5.14.11.PM.mov
- Place your completed assignment in a
.zipfile. - Make a screen recording of your app demonstrating all functionality.
- Submit both of these files on the project application form.