Inspiration
Hey there! Let me tell you how Bottomline came to be. It all started during a bit of a rough patch in my life. I'd just lost my job (yeah, not fun), and suddenly I was scrambling to figure out my finances. I needed to know exactly what my recurring costs were and how much I could safely spend each month. I looked around for an app to help me out, but nothing quite hit the spot. So, I thought, "Why not create one myself?"
What it does (for now)
Bottomline is like having a friendly financial buddy in your pocket. Here's what it can do for you:
- Give you a quick peek at how much you can still spend
- Show you how your spending stacks up against last month
- Break down your fixed costs so you know where your money's going
- Let you add one-time or recurring transactions in just 3 steps
- Give you a gentle nudge about upcoming payments so you don't forget
How I built it
Building Bottomline was quite the journey:
- Research: I started by jotting down all the features I'd want in my dream finance app. Then I sorted them by how important and complex they were.
- Design: I kept it simple. Most of the time, I just want to see how my finances are doing at a glance. That's why the main dashboard widget is so important. I sketched out other features I'd like and laid them out in Figma.
- Development: I went all in with the latest tech. The core is built with SwiftUI and SwiftData. I'm using RevenueCat and Superwall for payments, and Sentry and TelemetryDeck for keeping an eye on how things are running.
Challenges I ran into
Oh boy, there were a few:
- User Experience: Making something that's informative but not scary is tough. I'm still tweaking things here and there.
- MVP Readiness: I had to cut some features to meet the deadline. It was hard, but sometimes you gotta make those calls.
- Tech Hurdles: Getting recurring transactions to play nice with SwiftData in the background is still something I haven't solved, so I had to go for a workaround.
Accomplishments
- I went from idea to published app in just two weeks! It's been a wild ride. In between I got married and caught corona for the first time - cough.
- The best part? My partner and I use it every day. It's pretty cool to use something you've made yourself.
Learnings
I'll be honest – I thought it would be easier! 😂 But hey, haven't we all been there? Turns out, dealing with recurring payments has more twists and turns than I expected. You really don't know until you dive in.
What's next for Bottomline
The journey's just beginning! I'm excited to keep developing and polishing Bottomline. There are so many more features I want to add. Stay tuned!
Built With
- revenuecat
- sentry
- superwall
- swift
- swiftdata
- swiftui
- telemetrydeck
Log in or sign up for Devpost to join the conversation.