Expense App Evaluation
Issues
-
- There is no way to undo delete, or edit actions
-
User control & freedom; Error reporting, diagnosis, and recovery.
-
After deleting or editing an expense, the user might change their
mind and want to return the previous expense, but would be unable
to do so.
-
Recommendation: add a button to undo the last action.
-
- Save and Delete buttons are next to each other
- Error prevention.
-
The two buttons are a few pixels apart, making it likely that the
user will misclick the wrong button.
-
Recommendation: Move the delete button to the left of the
list, or add a confirmation dialogue when saving and deleting an
expense. These operations would likely not be common in an expense
app, so the tradeoff with efficiency is worth it for safety.
-
- When amount is $0, it is not displayed
- Error prevention, Consistency & standards.
-
First, $0 expense likely means error from the user, however if the
app allows it, it does not display 0 like the other amounts, which
is especially apparent when the expense is payed by both Neo and
Trinity, as seen in the screenshot.
-
Recommendation: either not allow the user to enter $0, or
allow it and display it like other amounts as "$0".
-
- Default date not set
- Flexibility & efficiency
-
The default date does not have value, which means during everyday
use, the users will have to set the date to today for every
expense entered (the date clears after each submit).
-
Recommendation: set the default value of date to today,
and do not reset the date after each submit, as the next expense
is likely to have the same date.