Skip to content

kSibalic/ExpenseTracker---iOS

Repository files navigation

ExpenseTracker - iOS Mobile App

Overview

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.

Features

  • 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

Requirements

  • iOS 18.0 or later
  • Xcode 16.0 or later
  • Swift 5.0+

Installation

Clone the Repository

Run the following command in your terminal:

git clone https://github.com/kSibalic/ExpenseTracker---iOS.git

Open in Xcode

Navigate to the cloned directory and open ExpenseTracker---iOS.xcodeproj in Xcode.

Build and Run

Select your target device or simulator in Xcode and press Cmd + R to build and run the app.

Usage

  1. Launch the app on your iOS device or simulator.
  2. Add a new expense by tapping the + button and filling in the required fields (e.g., amount, category, date).
  3. View your spending summary on the main screen.
  4. Edit or delete expenses as needed by interacting with the list of logged entries.

Project Structure

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

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m "Add your message"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

Contact

For questions or feedback, feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages