Skip to content

A simple UIKIt based Xpense tracker made for my portfolio

Notifications You must be signed in to change notification settings

jlcl11/XpenseTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 

Repository files navigation

SpendR

SpendR is a powerful and intuitive iOS application designed to help users manage their finances seamlessly. This portfolio project showcases a robust implementation of financial tracking features with a clean and user-friendly interface.

Key Features

  • Expense and Income Tracking: Easily record and categorize your expenses and incomes to gain insights into your financial habits.
  • Tag-based Organization: Tag your transactions with customizable tags for efficient categorization and analysis.
  • Graphical Representation: Visualize your financial data with insightful graphs to track trends and patterns over time.
  • User-friendly Interface: The app boasts an intuitive user interface, making it accessible for users of all levels of technical expertise.

App Sections

1. Home

  • View a personalized welcome message.

  • Track your balance in real-time with a dynamically updating balance label.

  • Easily add new financial movements using the "Add Movement" button.

  • Explore your transaction history with a sortable and filterable table view.

    Home Screen

2. New Movement

  • Add a new financial movement by entering details such as amount, category, and description.

  • Customize your movement with tags and set whether it's an income or expense.

    New Movement Screen

3. Movement Detail

  • View detailed information about a specific financial movement.

  • Delete movements with a single tap for efficient management.

    Movement Detail Screen

4. User Page

  • Access your user profile to update personal details.

  • Customize your preferred currency and manage user tags.

    User Page Screen 1 User Page Screen 2

5. Graph

  • Visualize your financial data with interactive and informative graphs.

    Graph Screen

6. SignUp and Login

  • Create a new account or log in securely with Firebase authentication.

  • Integrate Google Sign-In for a seamless login experience.

    Login Screen

Installation

  1. Clone the repository.
  2. Open the project in Xcode.
  3. Build and run the app on a simulator or a physical device.

Dependencies

  • Firebase: Used for authentication and data storage.
  • UIKit: Core framework for building the iOS application.
  • Google Sign-In: Integrated for convenient user authentication.
  • SymbolPicker: SymbolPicker Library - A library for easy integration of symbol picking in your iOS app.

About

A simple UIKIt based Xpense tracker made for my portfolio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages