It was an act of faith for me to structure the app around manual entry of transactions. I thought for sure that I'd wind up abandoning it after a few months. Didn't happen, I'm still using it, but I remember for a few weeks struggling to eliminate the friction, and I still haven't gotten rid of all of it. That would require implementing some kind of custom keyboard, as well as the aforementioned interface to put in common transactions that have the same amount each time.
There needs to be a streamlined interface for adding these common transactions, because I might have to do it a few times a month.
I'm repeating this entire process for a to-do manager, as Reminders just doesn't eliminate enough friction for all use cases. Now I need to figure out how to get transactions to live on the same page as my agenda.
When I'm finally done with this three years from now, I'll need to write a book and do a bunch of YouTube videos to teach people how to use it productively, either that or I'll need to spend just as much time making the interface discoverable.
What other people will need out of a dashboard is bound to be completely different than what I need out of it. I have a list of transactions for this week, broken down by day, someone else might need the whole month, broken down by category. I don't have automatic recurring transactions show up, someone else might want those. Each of these requires significant design work.
I have tried at various points to interest someone else in helping me develop it. Ha. Ha. Ha. Nobody cares.