Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

State of the BudgetBudget #98

Open
Xiphe opened this issue Jun 14, 2022 · 15 comments
Open

State of the BudgetBudget #98

Xiphe opened this issue Jun 14, 2022 · 15 comments

Comments

@Xiphe
Copy link
Owner

Xiphe commented Jun 14, 2022

Hey Everybody.

Since I still use this project myself often, and some of you find it useful enough to sponsor me here on Github
(💜 @greyestapps @ghabiger @skempken @netgitdom) I feel like I should give an update.

TL;DR: I've lost motivation but not interest.

  1. Most impactful is that I currently struggle with mental health and therefore have cut down on things that felt like a burden and am doing more stuff that spark joy in the moment. BudgetBudget had felt more like a burden in the past 2 years.
  2. That is partly because I tried to completely redo the onboarding when I last worked on the project and kinda failed to met my own expectations which lead to a situation where I was not motivated to continue working on the onboarding but it felt wrong to work on the project and discarding my onboarding stuff.
  3. Also I've integrated an early preview of react@18 and it took the react team much longer than expected to stabilise the release (was released ~3 months ago). So I felt blocked by react - It was a bad choice to jump on the pre-release train but it also felt wrong to jump of it now that the project was on it leading to a dead-lock.
  4. Last but not least: Earlier this year I realised that Ideally this App would be a native swift app and not electron. It's only electron because I'm most fluent in JavaScript but for the most part I've been reinventing the wheel to make this look and feel like a MacOS app. So I started learning swift, even motivated a dear friend of mine to do this together with me. But until now I don't fell like I know enough of the native programming environment to build an application that is mostly concerned with our financial data.

Yeah. So this is where we are. I still use the current state of the app a lot and whenever I open it I feel bad for not continuing work. But I also feel unable to make the decisions required for me to work on this.

If you have any input on this please let me know. And thank you for staying with me, the feedback and for being kind humans!

@diktomat
Copy link

diktomat commented Jun 14, 2022

Thank you for posting this update and I hope you can get back on track soon, health obviously is most important of all. Please don't feel bad for not working on it as long as it sparks no joy!

Regarding 4., please publish this early if you ever get around to following this through. I'd love to have this and even more I'd love to help with this: Though I don't have much more experience with Swift than with JS, I've always wanted to get better at Swift and have more fun writing it.

@leo-benz
Copy link
Contributor

First of all: BudgetBudget is a great app and I use it at least once a week. It is great in its current state and there is no pressure for changing anything. I know the feeling of being stuck on a project and needing some distance, especially when there are some big never ending tasks…

I wanted to contribute more to this project but I am not really familiar with JS/TypeScript and I don’t have much motivation for diving into it. I also thought sometimes to rewrite it myself in Swift(UI). I have some experience with it but haven’t finished any project with it yet. A great starting point is the free Stanford CS193p course. This years WWDC has also brought several enhancements that perfectly complement a SwiftUI port of BudgetBudget (Swift Charts, Grid & Custom Layouts) A SwiftUI port could also enable the App to run on iPad (obviously without the MoneyMoney sync) which would be a great addition. I would also appreciate if you could publish this early if/when you get started with it. I would love to contribute.

@Xiphe
Copy link
Owner Author

Xiphe commented Jun 15, 2022

Oh, that's lovely to hear! And really helps a lot with the decision fatigue! Will keep you posted. Thank you!

@leo-benz
Copy link
Contributor

I started experimenting with a SwiftUI based implementation and am enjoying working on it. The Swift language makes loading the data from MoneyMoney through applescripts almost too easy 😄

I would like to share my progress (and collaborate with anyone interested) and am wondering how to best setup and share the repo. From my point of view the changes are too fundamental for them to be a branch of this repo. I could setup my own repo but I wanted to check with you (@Xiphe) first if this would be ok for you or if you would prefer another setup.

@Xiphe
Copy link
Owner Author

Xiphe commented Jul 18, 2022

Wow, that's awesome! Would love to see your progress. I agree that it does not make much sense to share a repository for that and it's totally fine with me if you publish your work on your account. If we end up collaborating a lot on that project we might as well create a github org 🚀 but that's again me thinking 10 steps to far ahead

@leo-benz
Copy link
Contributor

Sounds good. I have setup a new repo and uploaded the first experiment: https://github.com/leo-benz/budgetbudget-native

@diktomat
Copy link

Beta user, was? Count me in, when September ends… :)

@w-marco
Copy link

w-marco commented Jul 24, 2022

Just to chime in, this looks and sounds great!
I am a regular user of the App and still use it daily. A native solution (and for that maybe a collaboration between you two) sounds exactly like what this needed as the next step. Allthough I cannot write Swift I'm more than happy to beta-test once it reached a good-enough state for that.

Anyway, keep up the great work, thank you for everything BudgetBudget already did to this day, and I am happy to see project continuing forward.

@ghabiger
Copy link

ghabiger commented Aug 18, 2022

Thanks for the update and thank you for BudgetBudget. I wish you all the best, especially in your endeavours regarding your mental health.
I've recently personally stopped using BudgetBudget because I've had personal troubles with keeping up my budgeting in general, and my BudgetBudget throws an error on startup that I don't have the time to debug.
So I just wanted to let you know that I've temporarily cancelled the sponsorship, for now, but will still keep an eye on the project, will regularly check back, and would love to get back on board when/if BudgetBudget transitions to being a native App.
I hope there are no hard feelings and wish you only good things in your life.

@Xiphe
Copy link
Owner Author

Xiphe commented Aug 18, 2022

❤️ No hard feelings at all. I'm still flattered that so many people found interest in this project and that some of you even showed their support by sponsoring me. Thank you @ghabiger for getting involved, really means a lot to me regardless if you're still sponsoring or using the app. There are no obligations here!

@skempken
Copy link

skempken commented Oct 11, 2022 via email

@Xiphe
Copy link
Owner Author

Xiphe commented Oct 12, 2022

Thanks @skempken really appreciate what you're saying <3

@leo-benz started on a native version here: https://github.com/leo-benz/budgetbudget-native
I'm looking forward to collaborate there once motivation kicks in :)

I still intend to at least keep the current state running until we have a successor.

@andre68723
Copy link

todays sponsored Mac App Store posting reminded me UI wise directly to BudgetBudget,
otherwise it's not related (no MoneyMoney)

@Xiphe
Copy link
Owner Author

Xiphe commented Jan 16, 2023

Cool! Thanks for sharing @andre68723

I think a lot of solutions are inspired by YNAB. But might be worth looking into this one for some details that I'm not happy with in BB.

@mmoole
Copy link

mmoole commented May 20, 2024

just to note: the app Actual now has (again) a desktop variant which also runs on MacOS, so maybe one could get inspired by BudgetBudget or even reuse some code for this. I made a feature request there which is open for voting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants