ExpenseTracker a simple and intuitive iOS application designed to help users manage their personal finances by tracking expenses, categorizing spending, and gaining insights into their financial habits. Built with Swift, this app leverages the power of iOS to provide a seamless and user-friendly experience.
- Expense Logging: Quickly add expenses with details like amount, date, and category
- Categories: Organize expenses into customizable categories (e.g., Food, Travel, Bills)
- Summary View: View total spending over daily, weekly, or monthly periods
- Data Persistence: Securely store expense data locally on your device using Core Data
- User-Friendly Interface: Clean and modern design optimized for iOS devices
- iOS 18.0 or later
- Xcode 16.0 or later
- Swift 5.0+
Run the following command in your terminal:
git clone https://github.com/kSibalic/ExpenseTracker---iOS.gitNavigate to the cloned directory and open ExpenseTracker---iOS.xcodeproj in Xcode.
Select your target device or simulator in Xcode and press Cmd + R to build and run the app.
- Launch the app on your iOS device or simulator.
- Add a new expense by tapping the
+button and filling in the required fields (e.g., amount, category, date). - View your spending summary on the main screen.
- Edit or delete expenses as needed by interacting with the list of logged entries.
ExpenseTracker---iOS/
├── Models/ # Data models (e.g., Expense, Category)
├── Views/ # UI components and screens
├── Controllers/ # View controllers managing the app logic
├── Resources/ # Assets, such as images and fonts
├── CoreData/ # Core Data stack (if applicable)
└── ExpenseTracker---iOS.xcodeproj # Xcode project file
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your message" - Push to your branch:
git push origin feature/your-feature-name
- Open a pull request.
For questions or feedback, feel free to reach out:
- GitHub: kSibalic
- Email: sibalickarlo@gmail.com