Budget Tracker - Track Your Budget

Budget Tracker - Track Your Budget

Budget Tracker - Track Your Budget

Self Made
Self Made
Self Made
1 week
1 week
1 week
iOS Development
iOS Development
iOS Development

Net Worth & Budget Tracker is a modern personal finance app built for individuals who want full visibility and control over their money. From tracking net worth to managing budgets, assets, liabilities, and subscriptions — the app delivers clarity through a clean interface, automated logic, and data-rich visuals. Designed to feel effortless and reliable, it helps users make better decisions, stay organized, and grow their financial confidence.

My Approach

The goal behind this app was to create a smart, modular tool that doesn’t just show numbers — it gives users context. I built the app using SwiftUI and MVVM architecture, focusing on fast data entry, flexible account types, and persistent local storage. Each section — from real estate breakdowns to recurring reminders — was carefully crafted to reduce friction and maximize usability.

Vision and Innovation

This project goes beyond a typical budget app. My vision was to build an all-in-one financial cockpit — where users could not only track what they own and owe, but also stay on top of tax deadlines, HOA fees, mortgages, stock portfolios, and recurring expenses. With chart visualizations, document parsing, and multi-currency support, the app bridges the gap between budgeting and strategic financial planning.

Identifying Unique Challenges

Creating this app required solving several real-world problems:

  • How to structure account types to include everything from real estate to insurance to crypto

  • How to manage recurring reminders, due dates, and alert logic without user overload

  • How to support PDF and image parsing for auto-filling transaction data

  • How to keep everything fast and offline-first without external databases

Resolving Complex Problems

To meet these challenges, I implemented:

  • Custom account models supporting both assets and liabilities

  • LocalCoreData storage with dynamic form logic

  • OCR-based document scanning using VisionKit and PDFKit

  • Dynamic charting and historical net worth tracking

  • Currency selection and recurring billing/reminder infrastructure

User-Centric Design

The design is minimalist and practical, built around real financial needs. Users can:

  • Add various accounts (bank, crypto, property, credit card, vehicle, etc.)

  • Set and track monthly income and expenses

  • Log and edit recurring reminders (insurance, subscriptions, taxes)

  • Scan receipts or PDFs for transaction automation

  • View clear visual breakdowns of total assets, liabilities, and net worth

Meeting User Needs

Many people want to get their finances under control but feel overwhelmed. This app provides:

  • A structured and calm experience — no ads, no gamification

  • Instant clarity on where their money is going

  • Full control over financial data, all stored locally

  • Notifications when reminders or due dates are approaching

It’s ideal for students, professionals, and families who want to build financial discipline with less stress.

Detailed Pages and Features

  • Dashboard – Net worth, total assets/liabilities, and monthly overview

  • Accounts – Add and manage all financial accounts in one place

  • Reminders – Create recurring alerts for taxes, insurance, and dues

  • Transactions – Manual entry or PDF/image scan with auto-fill logic

  • Investments – Track crypto and stock performance with real-time data

  • Subscriptions – Recurring charges categorized by account and interval

Accessibility and Optimization

The app supports dark and light mode, works offline, and runs smoothly across all iOS devices. It also features smart caching, edge-case validations, and a modular design that allows for future expansion (e.g. shared budgets or cloud sync).

Conclusion

This app isn’t just about numbers — it’s about helping people understand, organize, and improve their financial lives. It merges detailed financial logic with clean UI and a stress-free user experience. As a solo developer, I designed and built every part of this application to demonstrate not only my iOS skills, but also my passion for solving real human problems with thoughtful, scalable technology.

Other Projects