I've Developed a Finance Manager with a Focus on Simplicity and Guidance

Berkay - Aug 28 - - Dev Community

Steady Icon
Steady
Hey dev.to! 👋
I’m Berkay, an iOS developer from Turkey. I’ve been working on something I’m excited to share with you all. Introducing Steady, once again (🤭) a finance app that provides smart budgeting tools, tracks expenses and offers insightful financial analysis.

The Story Behind

Steady started as a simple daily notebook app that I intended to keep for myself. It was a basic tool to help me track my expenses. But as I used it, I found myself wanting more. So, I began adding new features to meet my needs.

While working on it, I experimented with some smart features like generating financial insights, scanning receipts and even using voice inputs to log transactions. As these features started to take shape, I realized Steady could be more than a personal project. I’m still adding new features every day.

My ultimate goal is to move beyond manual transaction management entirely. I want it to automatically handle all transaction details for the user.

Features that I Believe Make Steady Stand Out:

  • Clean Interface: With simplicity in mind, Steady’s interface makes it easy to find what you're looking for without feeling overwhelmed. However it still looks good I hope.
  • 10 Seconds to Add an Expense: Open up Steady, swipe down to see transaction sheet, enter the amount and save it. It takes about 10 seconds.
  • Makes Sense of What You Give: Steady uses voice to text and image to text capabilities. You can use your voice to describe your expense or take a photo of your bills, once again; won't take your time.
  • Goals and Planning: Set financial goals. You can set budgets for your mostly used categories (mine is food). You can create a savings goal or even set your debts to track them.

To sum up

It's still small, probably lacks a bunch of features that you'll need or includes unnecessary elements that you might not like. And I would love to hear them.

In fact I am more interested in negative feedback.

Technical details for those who are curious 🤓

  • Steady is developed with SwiftUI and targets iOS 17.
  • I've integrated Firebase for authentication, notifications, analytics and crashlytics.
  • All financial data is stored locally using the new SwiftData (I regret it, should've sticked to Realm for this app)
  • We've talked about voice inputs and receipt scanning. They get converted to plain text using Apple's native frameworks. However these are human inputs and can vary. That is the reason I'm using OpenAI's gpt4o-mini model to make sense of the text and convert it to a JSON response
  • Finally, to handle PRO features (yeah, why not?) I'm using RevenueCat.

You can find it in App Store

.
Terabox Video Player