Hello everyone!
I'm Emanuele, a student at the University of Milano-Bicocca in Italy. Three months ago I sent an email asking for the hledger file format reference for an exam project. Three months later, here is the result: a fully functional prototype, using the Flutter framework.
The application is more advanced than cone[0], and it is a standalone application, not a web frontend like MoLe[1].You can set up a hledger file (or create a new one) and use the application to view the transactions and some analytical data: the balances, the accounts and others. The user can edit a transaction, create a new one or delete. The modified data is automatically written to the selected file, just like what `hledger add` does.
The application is in a prototype state. It works and I use it every day, because we designed it to support my workflow. It doesn't have many features like hledger, because they are not easy to implement (at the moment the application can only parse and generate a subset of the hledger file format), others because I don't use them.
Now for the future: I would like to release this application on F-Droid as free and open source software. But there is a big technical problem: this was our first application using the Flutter framework and the Dart language: we made a lot of mistakes and there is, after only three months, there is a lot of technical debt. So I thought of a solution: in early autumn I'm going to rewrite it in Flutter, but with idiomatic code and patterns, then I'm going to release the source code and try to publish the application on F-Droid. I use hledger every day, so I have a strong need to develop a solution on the smartphone, and this application can be a solution (but *my* solution, maybe not for other users).
I leave you with some screenshots and a demo video with dummy data. Let me know if you like it!
The video is too big, here is a link to my Google Drive:
[0]:
https://f-droid.org/packages/info.tangential.cone[1]:
https://f-droid.org/it/packages/net.ktnx.mobileledger/