Budgety (WIP)

Get Swifty Feb 04, 2020 Tags: Swift iOS SwiftUI Combine

As I posted last time, I created an iPhone app using UIKit and Swift. This wasn’t the first iPhone app I created, I wrote one back in 2016/2017 but I never did anything with it. And updating it was too far gone for me, I was attempting it and at some point I felt it would be easier to simply redo the app than to update an old one. Alongside creating Monchies, I was studying and reading up on SwiftUI over at HackingWithSwift.com, the more I worked on Monchies the more I wanted to work with SwiftUI.

While doing all of this I was doing research for UI/UX redesign of Simple Bank’s mobile app and slowly working on that as seen here Simple Bank redesign

I figured that I could actually code this with SwiftUI to put what I’ve been learning about it to use, and because I wanted to. As I started coding, I realized that some of the ideas I had wouldn’t work so well given the lack of data the app would have available to it. I could have coded fake data but I wanted a usable full fledged app, so I pivoted and decided to create a simple (ha!) budgeting app and as such Budgety was born.

Budgety

It’s very much still a work in progress and there is much for me to do. As I previously stated, Budgety is a simple budgeting app that will help users keep on top of their spending. As this is still a work in progress there are still things I need to fix and/or implement. I removed the original version of categories when adding a new expenditure as originally the user would enter the category manually. I’m currently working on them picking from a predefined list to avoid having the user to enter it manually (in the Simple Banking app, it’s automatic based on where a purchase was made using your Simple debit and/or credit card).

The icons are all placeholders currently just to make sure I have that component rendering correctly based on the category of the line item. In my redesign they would be based on the purchase but because of the data Simple receives on purchases. Another feature I’m currently working on is adding the ability to take a photo of the item the user purchased, that will then show up when they tap a line item from the list. I’ve created a few toy apps so getting UIImagePicker working with SwiftUI isn’t too difficult (I also guess this is a good time to plug that I’m working on yet another for fun app alongside this?).

I’m definitely enjoying using SwiftUI and Combine, and I feel I should make a quick entry on those two things specifically. Look for it in a few weeks time! I will say this, I find it much easier to get something up and running.