CashflowTracker is a personal iOS app designed to help users manage their monthly finances using a bi-monthly cashflow approach. The month is divided into the first half and second half which makes it easier to plan expenses based on actual pay schedules and cash availability.
Users can record income and expenses and assign them to customizable income/expense accounts. The app automatically calculates the expected expenses per account, helping users monitor budgets, avoid overspending, and manage cashflow more intentionally.
A Next Month view allows users to plan and adjust their budget in advance, supporting better financial decisions before the new month begins.
• Bi-Monthly Cashflow Tracking Separate views for the first and second half of the month. • Income & Expense Management Add, edit, and categorize cashflows with ease. • Custom Income/Expense Accounts Fully customizable account allocations (e.g. BPI, GoTyme, Maribank). • Automatic Calculations Computes total expected expenses per bank account to support better budgeting. • Next Month Planning Plan and adjust budgets in advance before the new month starts. • Clean & Focused UI Designed for clarity and everyday personal use.
Requirements • Xcode (latest stable version recommended) • iOS device or simulator • macOS
Steps
- Clone the repository: git clone https://github.com/your-username/CashflowTracker.git
- Open the project in Xcode: open CashflowTracker.xcodeproj
- Select a simulator or connected iPhone.
- Build and run the app.
- Create or customize your bank accounts.
- Enter income and expenses for each half of the month.
- Review automatically calculated totals per account.
- Use the Next Month tab to plan upcoming budgets.
- Adjust allocations to maintain a healthy cashflow.
• Swift
• SwiftUI
This app was built for personal use to explore: • iOS development with SwiftUI • Data modeling and calculations • Budgeting logic based on my personal cashflow tracking process