News:

10/23/16 - Welcome to the new forums!

Main Menu

Financier Mobile (Unofficial)

Started by asromzek, May 02, 2017, 12:11:26 AM

Previous topic - Next topic

keyboard

Learning stuff everyday !!!!!!!   Many thanks !!
Go for the 7 Ball  !!!!!!!

www.createsongstyles.com

Joel

Can you add scheduled transactions to the desktop app? If so, that would be the last thing needed for me to make the jump!

Loving the development on this mobile app!
Biking and budgeting my way to early retirement!

Ting referral: https://zp8h3m5ceig.ting.com/
Lastpass referral: https://lastpass.com/f?27278462

asromzek

Quote from: Joel on December 16, 2017, 09:42:13 AM
Can you add scheduled transactions to the desktop app? If so, that would be the last thing needed for me to make the jump!

@Joel, everything I've done so far has been reinventing the wheel for a small screen. Adding functionality to the app as a whole will be a little more complicated, but not insurmountable. Database format modifications have to be done carefully to avoid causing conflict if @Alex adds something on his end down the road.

Right now I see 3 potentially overlapping options:

  • Attempt to build scheduled transactions into the main app, and submit a merge request for @Alex to approve. The benefit with this would be that he would not have to do the coding, but a crash-course in angularjs would be required on my end. My code would also have to pass the gauntlet of approval.
  • Build scheduled transactions into the mobile app first. I have considered this heavily since I know my way around the mobile app code a lot better. I could figure out all of the mechanics under the hood, and then give @Alex the schematic to implement in the main app. Or, just let the mobile app handle scheduled transactions by itself...
  • Build a small separate tool for managing scheduled transactions outside the main and mobile apps. I'm not sure if this would be any cleaner or easier than simply building the functionality into either app, but it's an option.

Scheduled transactions is the last piece of the puzzle for me as well, so it's going to happen someway/somehow.
/s implied, unless stated otherwise.

Joel

Quote from: asromzek on December 16, 2017, 10:08:39 AM
Quote from: Joel on December 16, 2017, 09:42:13 AM
Can you add scheduled transactions to the desktop app? If so, that would be the last thing needed for me to make the jump!

@Joel, everything I've done so far has been reinventing the wheel for a small screen. Adding functionality to the app as a whole will be a little more complicated, but not insurmountable. Database format modifications have to be done carefully to avoid causing conflict if @Alex adds something on his end down the road.

Right now I see 3 potentially overlapping options:

  • Attempt to build scheduled transactions into the main app, and submit a merge request for @Alex to approve. The benefit with this would be that he would not have to do the coding, but a crash-course in angularjs would be required on my end. My code would also have to pass the gauntlet of approval.
  • Build scheduled transactions into the mobile app first. I have considered this heavily since I know my way around the mobile app code a lot better. I could figure out all of the mechanics under the hood, and then give @Alex the schematic to implement in the main app. Or, just let the mobile app handle scheduled transactions by itself...
  • Build a small separate tool for managing scheduled transactions outside the main and mobile apps. I'm not sure if this would be any cleaner or easier than simply building the functionality into either app, but it's an option.

Scheduled transactions is the last piece of the puzzle for me as well, so it's going to happen someway/somehow.

Fantastic. With a newborn at home, I haven't had time to do any testing since it would require running both ynab4 and financier side-by-side with not enough time, but i think scheduled transactions would be enough for me to rip the bandaid off and switch completely!
Biking and budgeting my way to early retirement!

Ting referral: https://zp8h3m5ceig.ting.com/
Lastpass referral: https://lastpass.com/f?27278462

asromzek

v0.4.13 released: Added the ability to enable/disable the red arrow.

There are a few odd things that I noticed during implementation, but it appears to be inherent in the data model since the main app behaves the same way. I won't go into detail since you have to jump through a few hoops trip it up. Refreshing the app always "fixes the glitch", so I'm not too worried about it.
/s implied, unless stated otherwise.

asromzek

v0.4.14 released: Fixed outflow transaction summary in budget view not sorting by date/amount.
/s implied, unless stated otherwise.

asromzek

#201
v0.4.15 released: The ability to pin categories to the top in a special master category has been added. Pinning a category will append it to the bottom of the pinned list, so the only way to change the order at this point is to add the categories in the desired order. This is also the first time that I have added extra data to the database model that will only be used by the mobile app. The main app should ignore the additional properties, so we'll see how things work.

Also, if you haven't noticed, the easy tasks are being knocked off the list first. The next feature to be added will likely be the budget amount editor, and that's going to take some effort...

Edit: You'll likely have to unpin all categories and then pin the desired order for it to work correctly. There are a few issues with the sort indexes that will be ironed out at some point.
/s implied, unless stated otherwise.

asromzek

#202
v0.4.16 released: Final release of the day. Fixed category "Add Transaction" and "Pin Category" menu spacing. Fixed frequently used transactions not disappearing when typing in the search box in the payee editor.

Edit: One more thing... tweaked menu icons and made them a little colorful.
/s implied, unless stated otherwise.

asromzek

My wife asked, “What if I want different categories pinned on my phone than what you have on yours?”

I should make syncing optional for that.
/s implied, unless stated otherwise.

ottyacat

Quote from: asromzek on December 16, 2017, 09:31:11 PM
v0.4.16 released: Final release of the day.

Crikey I don't check the forum for a day or two and there are three new features added.  :parrot: looking good, really good!!!



asromzek

Locally pinning categories is going to be a little more difficult than expected. I took a crack at protyping some stuff last night, and ran into some headaches. I may have to table that until some other features, like budget value editing, are out of the way.
/s implied, unless stated otherwise.

asromzek

I pushed out a small change to prepend pinned category names with a color themed pin icon in the pinned list, and a light grey icon in the normal list. This should make the pinned categories pop out a little bit. Just a minor change, so no version update.
/s implied, unless stated otherwise.

asromzek

#207
v0.4.17 released: Budget editor (calculator!) has been implemented. I have had a very, very long couple of days and I'm half asleep, so there may be a few rough edges. Check it out and let me know what you think...

Edit: Quick budget options are soon to follow.
/s implied, unless stated otherwise.

asromzek

Of course, right after I release the budget calculator, I find that you can divide by zero with the calculator. I recommend not doing that until I can fix it. “Infinity” screws things up...  :o
/s implied, unless stated otherwise.

asromzek

v0.4.18 released: Added better NaN and Infinity checks, and increased button font size for budget value calculator. Fixed parenthesis appending to a zero value when they should overwrite it.

Woke up early, and had to fix these nagging issues before work. Coffee time.
/s implied, unless stated otherwise.