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
- 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
- Binding Patterns:
MVVM
,Clean Architecture
- Frontend:
Swift
- Frameworks:
SwiftUI
,CoreData
,Combine
,Push Notifications
,Charts
- API's:
exchangeratesapi.io
- 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
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.