Back to projects
Expense Tracker App
175Mobile2022iOS Developer
Expense Tracker is a native iOS app for managing personal income and expenses. It offers secure user authentication and a clean, fully programmatic UIKit interface — no storyboards — following the MVC pattern, with support down to the iPhone SE.
You can record income and expenses and review them as an interactive line chart or a table, switching between the two with a UISegmentedControl. Under the hood it uses URLSession with async/await and a generic networking layer, native image caching with NSCache, an image picker built on Photos / PhotosUI, and custom alert and view components throughout.
Highlights
- 100% Swift, fully programmatic UIKit (no storyboards), MVC architecture
- Secure user authentication with add and track income and expenses
- Daily cash flow as an interactive line chart and table via UISegmentedControl
- Generic networking with URLSession async/await and NSCache image caching
- Custom alert views, image picker (Photos / PhotosUI) and iPhone SE support