Skip to content

saurabhdhingra/Budget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Budget (Expense Tracker - In progress)

Overview

Budget is a modern, high-performance iOS application designed for effortless personal financial management. Built entirely with SwiftUI, the application provides a smooth, intuitive user experience focused on real-time data visualization and fluid interaction.

Beyond standard expense logging, Phoenix leverages cutting-edge iOS frameworks to deliver a unique and visually stunning interface, including custom rendering effects powered by Metal shaders and dynamic, looping stack animations that make interacting with your financial data engaging and informative. All data is securely synchronized via a dedicated RESTful backend, ensuring your records are always up-to-date across devices.

Demo video - Features

Demo video - Metal Shaders

Key Technologies and Architecture

This project utilizes a robust and modern stack, prioritizing performance, maintainability, and visual fidelity.

Technology Purpose
SwiftUI The entire user interface is built using SwiftUI, providing a declarative and efficient approach to cross-device UI development.
MVVM (Model-View-ViewModel) The application adheres to the MVVM architectural pattern for clean separation of concerns, making the codebase highly testable and maintainable.
Metal Shaders Custom Metal shaders are integrated to achieve unique, high-performance visual effects and custom drawing logic, particularly for background textures and data presentation.
SwiftCharts Utilized for creating powerful and aesthetically pleasing data visualizations, allowing users to easily track spending trends and budget performance.
Custom Stack Animations Implemented using SwiftUI's animation capabilities to create dynamic, smooth, and looping visual cues for stacks and list items, enhancing user engagement.
RESTful Backend Integration Handles secure data persistence, synchronization, and business logic, with the iOS application serving as a highly responsive client.

Prerequisites

  • Xcode 15+
  • iOS 17+
  • Swift 5.9+

About

An expense tracker in iOS with cool Metal shader visual effects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published