Pet-project with Clean Architecture. An application that allows you to create wallets/operations, select currencies, and manage expenses and income. MVVM is presentation layer. For network using URLSession. Local cache is CoreData. Business logic is usecases, interactors and etc like remote/local datasources. Below you can find a small part of the application screens!
- UIKit
- SnapKit
- CoreData
- R.swift
- XcodeGen
- SwiftLint
If the necessary libraries are not connected at startup:
- Remove xcodeproj
- In the terminal, go to the project
- Run the command "xcodegen generate"
- Open the project file and run