ExpenseFlow is a modern iOS expense tracker app built using SwiftUI, MVVM, and Core Data, designed to help users track, analyze, and visualize their daily spending with ease.
- 📋 Add, edit, and delete expenses
- 🗂 Categorize expenses (Food, Travel, Shopping, Bills, Other)
- 🔍 Filter expenses
- All
- Today
- This Month
- By Category
- 📊 Interactive pie (donut) chart
- Category-wise expense distribution
- Total expense displayed at the center
- 📈 Statistics screen
- 🧾 Expense detail view
- 🧠 Smart empty states using
ContentUnavailableView - 🎨 Modern UI with glass (Material) effects
- 💾 Persistent storage using Core Data
The app follows MVVM (Model–View–ViewModel) architecture.
- Built using Swift Charts
- Donut-style pie chart (
SectorMark) - Category-based color mapping
- Dynamic updates based on applied filters
- SwiftUI
- Swift Charts
- Core Data
- MVVM
- Combine (where required)
- iOS 16+
- Glassmorphism using
.ultraThinMaterial - Adaptive light and dark mode
- Native navigation with
NavigationStack - Swipe-to-delete support
- Clean, Apple-style UI
- Monthly and yearly analytics
- Budget limits and alerts
- Export expenses (CSV / PDF)
- iCloud sync
- iPad-optimized layout
Sajan Lawrence
iOS Developer | SwiftUI | UIKit | Core Data











