Expenso
A Simple Expense Tracker App iphone built to demonstrate the use of SwiftUI, CoreData and MVVM Architecture building_construction. Made with love heart by Sameer Nawaz
Light Mode
Dashboard | All Income | All Expense | Details | Add Transaction |
---|---|---|---|---|
Dark Mode
Dashboard | All Income | All Expense | Details | Add Transaction |
---|---|---|---|---|
Built With
- SwiftUI - SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.
- CoreData - Framework used to manage the model layer objects in the application.
- Figma - Figma is a vector graphics editor and prototyping tool which is primarily web-based.
Project Structure
Expenso # Target
|
├── CoreData # CoreData ManagedObject
|
├── view
│ ├── main # Main root folder
| │ ├── view # SwiftUI MainView
| │ └── viewmodel # ViewModel for MainView
│ ├── Expense # Expense root folder
| | |__ ExpenseView # ExpenseView (Dashboard)
│ ├── AddExpense # Add Expense root folder
| | |__ AddExpense # Add Expense
│ ├── ExpenseDetailed # Expense Details root folder
| | |__ ExpenseDetailed # Expense Details
│ ├── ExpenseFilter # Expense Filter root folder
| | |__ ExpenseFilter # Expense Filter
│ ├── ExpenseSettings # Expense Settings root folder
| | |__ ExpenseSettings # Expense Settings
│ ├── About # About root folder
| | |__ about # About
├── Helpers # All extension functions