Walley is a cross-platform finance management app that aims to revolutionize the way teenagers (yes, us, teenagers) save up and spend their money. With lessons provided to guide you on economics and investment, as well as a category spending log function, Walley assists its users in effectively spending their budget money on the right things. You also get a report by the end of each month to see how much money you spent on each category, such as education, transportation, food, etc. I'm currently working on adding a personalized AI roadmap and recepts scanning capabilities into Walley.
NOTE: My current first priority is to release Walley as an independent mobile app first. After that, desktop UI desgins are next! If you currently sees a mobile UI on my demo page, it's because I'm not yet done with phase 1. Feel free to check out the functionalities that I have finished working on!
Working features:
- Budget allocation
- Logging for spending and depositing
- Skeleton framework for lessons (lesson 1 is already out)
- A secure login system powered by Firebase
What I plan to continue working on:
- AI capabilities like in the description
- Lessons 2, 3, 4, 5 and so on
- A new desktop UI with similar elements but more efficient layout
- Publishing the app to App Store in August~!
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I think I was able to get the backend running for a split second before it just went shutting down. WTH Firebase???
My last devlog somehow didn't get logged... it seems like I reloaded the page before it got to submit. FUC wait can I swear on here?
I just KNOW whoever at Google or Flutter's dev team is cooking this loves to throw this on me. I SWEAR I IMPORTED THE ASSET HELLO?
I refuse to fix bugs and just comment out huge chunks of code when I can't find a way to fix them (yet) 😎
It's getting late where I lvie now... so I'm gonna go to bed soon. Did a lot of work today though
After 10 hours... not only did my TODO count list gain more items, but I think I am losing motivation...
Currently lessons are hard-coded into the app but I'm considering if it's better to create an API for me to remotely configure and change lessons without users having to update the app. too lazy though. peep.
The complexity of Flutter's building blocks is insane. Perhaps I need to get a monitor to accompany all of these indents, scrolling left and right ain't feeling right.
I should consider recoding this thing from scratch because holy crap is it so buggy. Right now I'm placed between two options:
- Rebuild it from scratch
- Fix the 1000 bugs I have created along the way
Or jsut quit altogether; just sayin HAHAHHA
Have I forgotten to update the devlog? Yes. Have I been productive? Also yes! Okkk I don't think anyone read these but anyways, here's the things that I've updated:
Until next time folks
I think I made a lot more changes but I'm just too lazy to remember
WHY DID NO ONE TELL ME THAT TIME DOESN'T COUNT PAST 10 HRS... UGH; I'm still lazy to write out all the changes I did though. I promise the next devlog is going to be more detailed...
I guess that fella was right... maybe PageView could be a better choice? I don't know yet. But what I do know is perhaps I'm spending more time on this than I'm supposed to be. I'll try coding both solutions to see which one I like more.
Heheheh... dare I say perhaps sometimes it's the better choice to scrap everything and start over. I've received a comment from a fellow in the comments to try using PageView instead of GridView. Let's see if this is a W
Let's say it together: WE LOVE WALLEY. I've been working on Walley so much that it seems like the countless errors that Flutter gave me through the terminal doesn't bother me anymore. I'm immune to bugs now. Right..? Ehh
I love it when things just work. Quite literally. I guess today things decided not to. I've been deciding whether to use Flutter's PageView or GridView. PageView would allow for smooth anchor scrolling, but doesn't support mobile. The opposite stands for GridView. I guess to make something great you need to make a sacrifice... Unless if anyone knows a way! Please lmk if you know how I can solve this... it's been bothering me so much
LOL it seems like my ship wasn't approved; my bad perhaps the app wasn't polished enough. So instead of fixing it I decided to add some new features. Too lazy to list them out though. SORRY
Just learned that overflowed time doesn't count when you are too lazy to update your devlogs (can't be me WHOOPS). Well maybe it is me. Perhaps I need to update my devlogs a bit more frequently. Lately it's getting tiring coding for so long. It's nice that I'm still able to catch some exercise though. In this update I added a few nice quirks. One that I really like is now the app automatically fills in the user's input. For example if you only type 98 then press enter it gets interpreted as 98,000 VND. Maybe I should add that for a few other currencies as well. Maybe USD support in the upcoming update? ><
Who doesn't love beautiful UIs? What's even better is that if you love beautiful UIs you can also go out and design beautiful UIs, like me. That's if, you find my UI beautiful (if you don't pls lmk immediately so I can change it (: ); but having nice UI's is not just making it look nice, it also has to move nicely, which is why in this update I've updated a plentiful of smooth animations and transitions between pages and when confirming payment logs. Be sure to try them out. That's if there's anyone reading this... I doubt anyone ever reads devlogs. They're long... and boring; but if you're reading this then let me know (: I just know future me'd be thrilled to find out that there's someone out there reading all of these janky long boring lines of no one gives a sh- am I allowed to swear here?
WOAH DID ANYONE SAY... beautiful UI? 😏 I got HiDPI fonts up and running (I think) which is partially thanks to Flutter/Dart because... well it's their engine. But the app looks much better now because the fonts are much sharper and more defined; and it looks even better on a 2K/4K screen, but I bet it also looks good on 1080p. Welp I also made a few small updates here and there but I'M TELLING YOU THERE'S SOMETHING BIG COMING TO THE LOGIN PAGE cough cough who said that; anyways here's a picture of what the beautiful login page looks like right now (shh something bigggg is coming)
NOTHING BEATS A JET2 HOLIDAY; just kidding, here are the things that I have updated: - removed an annoying bug where if you spam the create account button it messes up the app navigation and creates duplicated accounts; - toned down the color theme of the pages (does it look better this way?); and... FINALLY: I got RID OF THE PACKAGES THAT WERE LAGGING MY APP
ALRIGHTY it's been a while since I lasted posted because there was a visual bug (I think that should be fixed now?) So here's a list of the things I did:
- Modified the glossy effect so it looks more realistic (real life, mouse-responsive physics)
- GUI Framework for desktop is nearly there...
- Mobile experience is nearly completed
TODO: COmplete desktop GUI; to push to the Apple Store?
I'm going to sleep now...
Added a MEGA SMOOTH log animation (inspired by Apple animations); TODO: Add fail animation when internet connetion fails
Where are all of my web users? Me when I have to redesign EVERYTHING BACK FROM THE GROUP UP just so it looks right on the web Please use mobile, it looks 500x times better (I promise!)
Toned down the size of the 'Get started' button and the opacity of the interactive wallet's shadow