Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Make companion mobile apps (iOS and Android) #72
@iffy If you can come up with some tasks, maybe community would be able to help with apps development?
Even better if you could collaborate with some existing apps.
@AAverin thanks for your comment on this. After playing with various frameworks and even looking at developing the apps natively, I think I've finally settled on how I want to approach the apps (webview at first, with the possibility of going native later). I should blog about my research and findings.
And yes, the first versions of the apps will likely be limited to apps that "only can track transactions."
That said, I'm not opposed to anyone that wants to make or alter an existing app to work with Buckets. I would even be up for documenting and publishing the API I plan to use to sync the desktop and mobile Buckets apps. And I could also possibly (no promises yet) release that API even before the mobile apps are done.
@iffy I am fullstack mobile dev, I do both Android and iOS apps natively + backends in Java and Node
I wouldn't recommend going to React.Native – efforts there are not much less than building 2 native apps, even tough it might seem that it's faster, and there are lots of issues with maintenance and hiring people to support React.Native – no native devs are eager to develop with this tech stack.
The ultimate goal would be, of course, to have proper native app with full functionality. It's usually quite expensive to build and doesn't result in direct money, but rather adds to customer happiness and brand love.
For you particular case, the trickiest part would be synchronisation. With database for the budget beings some kind of file, it would be challenging to update that file from the mobile app – probably something like Google.Drive or Dropbox could be of help. Still, I am using an app for passwords that works exactly like that – there is a desktop app that saves into a file, file can be put to Google.Drive and app can connect to Google.Drive and modify same file.
Regarding adaptation of existing apps – I think if you will offer tooling and contact some developers, they might get interested.
Anyways, I think initiative for apps should go from your side, like, contacting developers and offering them something. Also, I wouldn't mind to pay for mobile app support, considering that the price for the desktop app itself is very low and, having a few of my own projects I try to sell, I can say that 29$ is not enough to cover for your time your family losses.
I thought I'd chime in as well as someone who recently bought Buckets to help fund mobile development which is the only thing holding me back from switching from YNAB4: I too would be willing to contribute to a crowdfunding effort to help accelerate mobile development. I'd also be especially willing to contribute money to any efforts to port the existing GNU/Linux version to work well on GNOME+KDE for the mobile form factor that is Librem5 and other GNU/Linux phones when they launch in April.