Finance Tracker

About

Finance Tracker designed in mind to facilitate personal or home budget. All your money sources like bank account, card or cash savings could be represented by Wallet. In order to change wallet amount add new transaction selecting appropriate wallet. When amount changes app notes every change and creates statistics for every wallet, transaction category and total balance change giving a possibility to optimize spendings or notice some hidden outcomes.
In addition to statistics app possess planning functionality and allows user to plan personal budget and make savings.

Technology Used
Swift
CoreData
CloudKit
API calls
JSON parsing
Async tasks
Charts
Things I Learned
iCloud
Biometric authentication
PIN lock
Repository pattern
Optimized loading

Screenshots