Created by Misha Dovhiy
Language: Swift 5
Completion date: January, 2020
Budget Tracker App helps the user get just about everything managed. An easy-to-use app that allows users to track incomes and expenses and categorize transactions. It takes seconds to record daily transactions. Put them into clear and visualized categories.
WHAT IT DOES
On the main screen, a user sees all transactions, could filter transaction by date, sees balance, total income and total expenses for filtered transactions and could add new transaction and custom category. All transactions are sorted by date.
On the screen of adding a new transaction user could simply choose the purpose of transaction (income or expense), category and date. By default purpose set to expense, default category and date - is the last chosen value. It helps the user to make the process of adding a new transaction simpler and faster.
On the category screen, the user has a list of categories and a button for adding a new custom category.
HOW IT WORKS
The app stores all user data (categories and transactions) in CoreData. When the user adds transactions or switches between filter options app performing a calculation to update labels (balance, incomes, expenses) on the main screen, so the user could see a total statistic for the chosen period. The app has a dark and light mode that changes by user’s system appearance mode.