Skip to content

joellacerda/iExpense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

iExpense 💸

A simple yet powerful expense tracker app built with SwiftUI. iExpense helps users manage their personal finances by categorizing and displaying expenses in an organized and visually appealing way.

📖 About the Project

iExpense is designed to simplify expense tracking with an intuitive interface and efficient categorization. Users can easily add, view, and manage their spending, making it a practical tool for budgeting and financial awareness.

This app also serves as a hands-on project for learning SwiftUI concepts such as data persistence, binding, and the use of @State, @Observable, and @Environment.

🛠️ Key Features

  • Expense Tracking: Add, edit, and delete expenses effortlessly.
  • Data Persistence: Save and load expenses using UserDefaults.
  • Dynamic Lists: Display categorized expenses in an interactive list format.
  • Responsive UI: Clean and modern SwiftUI design adaptable to different devices.

🚀 Technologies Used

  • Swift
  • SwiftUI
  • UserDefaults for local data storage

💡 Key Learnings

Developing iExpense focused on:

  • Using @State, @Observable, and @Environment for state management.
  • Leveraging UserDefaults for simple data persistence.
  • Designing dynamic and responsive layouts in SwiftUI.

📸 Screenshots

image

🏆 Credits

This project is inspired by the 100 Days of SwiftUI course by Paul Hudson.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages