​Hi everyone, here is my progress so far. I made a sort of mock-up
front-end mobile app as I said I wanted to. The code is on Github
<https://github.com/leomeloxp/DroidLedger> and to deploy the app to your
phone you'll need Ionic Framework
<http://ionicframework.com/getting-started/> on your desktop to build the
app or the Ionic View <http://view.ionic.io/> app installed on your phone
(which you'll need me to send you a share link by email and an account on
their website I believe).

Not sure many of you would actually be interested in this project of mine,
but for anyone that is, it'd be cool to let me know as it would give me
more motivation to go on and to share stuff here too.

As for the backend, I looked at all the possibilities with Node currently
and decided that I'll go ahead and try to build my own native parser using
Node.js <https://nodejs.org/>. So far it doesn't do much and you'll need to
require it to be able to make real use. All it does is take in a ledger
file and parse it in a nice JSON format, which I believe is what I'll be
dealing with through the rest of the app. Again the code is available on
Github <https://github.com/leomeloxp/ledger-parser%E2%80%8B> and also on npm
<https://www.npmjs.com/package/ledger-parser>, package name is ledger-parser
<https://www.npmjs.com/package/ledger-parser>.

If you decide to take a shot at any of these, let me know what you think.
Soon enough I'll be adding the README files to each project with better
instructions on how to use it, so feel free to wait until there as well if
you want.

Thank you all very much for all the information and insight shared so far o/


A program doesn't need to be under heavy breakneck-speed development to be
> alive. Most reliable software I use (and like) is in maintenance mode.
>

​Yeah, happily enough, I found out that this is also true for Ledger =D


 Why do you jump straight to complicated frameworks and technologies?
>
> Webapps, as popular as they are now in this day and age are not simple,
> nor they perform well, especially on low end android phones (I have one). I
> don't think they should be first choice.
>
> Also, I think there is some javascript  webapp frontend for ledger, I
> think I found it on GitHub some time ago. The dependencies were _crazy_ I
> don't think I even got it to work locally. There was a demo online, and I
> really wasn't impressed. It was laggy, as most javascript stuff is, and
> also too underfeatured to be useful.
>
>
> My idea (for a normal computer running real OS) is:
>
> TCK/TK frontent might not be the most popular idea, but I think it would
> be very reasonable. It looks reasonably good to me, I really don't like
> overdesigned software. I like software that uses familiar looking widgets.
>
> For examples see gitk and git-gui, that are official git GUI clients that
> should be installed if you use git. You can see the code, just
> vi /usr/bin/gitk (or wherever). Also /usr/share/git-gui/lib/* (or
> wherever).
>
> From Tk wiki: "Bindings exist for several other languages, including
> Ada (called TASH), Haskell (called HTk), Perl, Python (called Tkinter),
> Ruby, Rexx, and Common Lisp. " So these languages could be used too.
>
> TCL and Tk are in all distro repos, and available for OS X and Windows and
> doing a ledger desktop GUI this way would be the most reasonable way.
>
> As for being able to enter/see stuff on the mobile... I can see there
> might be some
> value in that, but it's too much work just to be able to enter a
> transaction or two a day. I just enter a reminder in my todo app, and
> at the end of the day when I'm at my computer enter it into ledger file.
> It's not the end of the world, and it doesn't make ledger useless.
>
> As for mobile app implementation:
> You might want to check out http://todotxt.com/
> It is a paid app in the Play Store but it's GPL'd software with source
> available on github.
>
> It's a todo app, stores notes in a plaintext file on dropbox. I think that
> might be what you're looking for. Dropbox would make it easy to get
> what you want, and not care about auth (Dropbox does that),
> collisions (dropbox 'should :) ' be doing that).
>

​Yeah, I tried something like this before, I actually use Orgzly
<http://www.orgzly.com/> which is compatible with Org-mode
and emacs (both key parts to my workflow) but I just wanted to build
something for mobile and
with what I know so far, a hybrid app is ​what I can build.

I might actually build a native Android app at some point, as most of the
stuff I want to do on a backend.
And eventually, if I get good enough on Android I might build a fully
fledged Ledger app. But I find Ledger
to be very robust and not quite sure I can put the necessary effort to
build something as good as the C++ version.

Sources for the both android and ios apps are on Github and I think
> doing it that way would be a good start. And doing it that way you
> don't need a backend -- Dropbox does that. You only need frontend.
>
> I hope this was helpful.
>

​Yes it was, thank you very much!​

*​Leo Melo*

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to