Skip to content

💰 Budgeting application that I've built with SwiftUI and CoreData. YBB(YourBudgetBuddy) is available on AppStore

Notifications You must be signed in to change notification settings

aisultanios/YBB-YourBudgetBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 

Repository files navigation

YBB - Budget & Expense Planner

YBB is an iOS budgeting app that I’ve built using SwiftUI and CoreData. It offers a simple, yet intuitive UI without unnecessary features, while having all the essential tools to help users achieve their financial goals. Key features include envelope management, dynamic currencies, advanced analytics, personalized financial advices, and more. As a budgeting enthusiast, I often use apps for quick inputs but prefer to maintain a bigger view of my finances in a separate spreadsheet software like Excel. To accommodate this, I’ve added a feature that allows users to export their financial statements and budgets in CSV format, which can be imported into any spreadsheet software. Future updates will include support for native Excel (.xlsx) format with template layouts.

YBB is available on AppStore

Снимок экрана 2024-08-10 в 22 58 24 Снимок экрана 2024-08-10 в 22 55 49

⭐️ Features:

  • Unlimited Budgets & Entries
  • Add Reminders, Images, and Notes to Entries
  • Partials: Track spending on non-fixed entries (e.g., Groceries, Gas, Subscriptions)
  • Running Balance: View balances for all budgets and entries
  • Charts: Visualize cash flow by periods (Weekly, Monthly, Yearly, All-time, Custom)
  • Analytics View: Review spending trends, stats, charts, and composition
  • Dynamic Currencies: Manage budgets in different currencies with real-time conversion (30+ currencies)
  • Export & Share: Export budgets and cash flow statements to CSV for spreadsheet software
  • Security Lock: Protect your data with Passcode, Touch ID, and Face ID integration
  • Drag to Reorder: Easily reorder budgets, entries, and partials

🛠️ Technologies:

  • Binding Patterns: MVVM, Clean Architecture
  • Frontend: Swift
  • Frameworks: SwiftUI, CoreData, Combine, Push Notifications, Charts
  • API's: exchangeratesapi.io

🔜 Upcoming Features:

  • Calculator: For income and expense entries
  • Copy & Duplicate: Budgets and entries
  • Reoccurring Entries
  • Print Budgets & Charts
  • Export in .xlsx format: For Excel spreadsheet software
  • Export & Import your Budgets from & to other devices that have YBB installed
  • Widgets: For quick entries on the go & Quick stats overview
  • Cloud Sync: Easily access the same data on all your iPhones
  • Multiple Profiles: For you, your family, your business, etc.
  • More Languages: Russian, Kazakh, Turkish, German, and French are closest on the list

💡 Idea

The idea to develop YBB came to me when as a freelancer I struggled to manage multiple income sources and various bank accounts in different currencies. Living abroad added to the complexity, creating a potential financial disaster in the long run. After trying numerous budgeting apps, I found that those with the features I needed had unintuitive UIs, confusing even an experienced user like me, while simpler apps lacked the necessary tools that I needed to stay on budget. This led me to develop YBB, an app that meets my needs and helps others, while also serving as a valuable addition to my software engineering portfolio.

📹 - Video Demonstration of The App

Onboarding.mov
First_Budget_Entry.mov
Partials_Notes_Reminders.mov
Adding_Images.mov
Entries_Management.mov
Dynamic.Currencies.mov
CSV_Export.mov
Analytics.mov
Settings.mov
FaceId_Lock.mov

About

💰 Budgeting application that I've built with SwiftUI and CoreData. YBB(YourBudgetBuddy) is available on AppStore

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published