PocketPulse is a beautifully designed SwiftUI-based personal finance tracker that helps users manage their income, expenses, and accounts with clarity and ease. It supports features like account management, visual statistics, category-wise analytics, and recent transaction tracking β all powered by SwiftData and built with clean architecture in mind.
- Automatically updates the home and statistics views when new income or expense entries are added.
- Shows Current Balance (sum of all accounts and wallets)
- Displays Monthly Income and Expenses
- Interactive Card Carousel for accounts/cards
- Recent Transactions from the current month
- Add Income or Expense with category, amount, linked account, date, and description
- Automatically updates linked account balance
- Categories and accounts are customizable
- Add & manage bank accounts (savings/current) and credit/debit cards
- View balances and metadata
- Update balances when transactions are added
- Filter data by: This Week, This Month, Custom Range
- View:
- Income vs Expense bar chart
- Transactions filtered by date
- Analytics pie chart by:
- Category (for expenses)
- Account distribution
- Choose custom date range for stats view
- Swift 5.9+
- SwiftUI
- SwiftData (ModelContainer + @Query)
- MVVM architecture
- Charts (Appleβs built-in framework for data visualization)
- Custom animation & components