moneymanagerex / mmex-ios

Manage your finances on-the-go, encrypted for security, and sync via your storage
https://ios.moneymanagerex.org/
11 stars 2 forks source link

Design of Transaction List View #27

Open georgeef opened 1 month ago

georgeef commented 1 month ago

The Transaction list view contains very little information per transaction, due to limited space. The same is true for other lists, but transactions contain more info which is of interest to the user.

The Detail View contains more (or all) info, however it is inconvenient for the users to switch back and forth between the two views (this creates some discontinuity in the browsing through the List View).

Proposal

Add a button or something clickable on a transaction item, which when pressed creates more space for the selected transaction. The items below it are pushed further down, and in the new space some more information appears for the selected transaction (e.g., splits, tags, number/link to attachments, etc.). In this way users can quickly preview more information, without leaving the List View.

guanlisheng commented 1 month ago

Inspired by DimeApp, so far, it has

  1. Txn day and hour
  2. Category as Icon
  3. Payee
  4. amount in account currency
  5. with color to indicate income and expenses

I think first step might be to

  1. add account
  2. amount in base amount .
  3. Then total number would make sense.
georgeef commented 1 month ago

proposal:

also:

notes:

(1) with category icons it should be ok as it is, but with my test database i don't see icons (my category names are different). in general it won't be so easy for users to add convenient icons for all categories, if they have many.

(2) my categories organization does not work well with the last name only (e.g., i have auto:insurance, house:insurance); the last name is not always the most important.

guanlisheng commented 1 month ago

5 would address the category model issue, this model is still early today.

interchange should be fine and easy to change, just a design.

plan to add an Account picker in the top-right corner, as a global filter. multi-account design introduces too much complexity so far

guanlisheng commented 1 month ago

in terms of category icon, it is based on some pre-defined name in https://github.com/moneymanagerex/database

we can also consider them during database creation.

georgeef commented 1 month ago

ok, i see. these are the default categories when a new database is created. in my test database i have changed them since long time and then i forgot the default categories.

in any case we need a feature to customize categories and their icons, so we also need to store the association to icons (there is no field for this in the database).

we could also add a setting like "Show icons in categories".

guanlisheng commented 1 month ago

yup, that is a nice-to-have feature after we finished the major piece

Jnolcox commented 1 month ago

The transactions list is through the 'Manage' tab, right?

It seems like this list is the 'Checking' tab from the bottom nav;

Proposal

Pull Request

Screenshot 2024-10-10 at 12 50 54 PM