Currency Converter project with usage MVVM, Combine, XCTests
CurrencyConverter
This application emulates currency exchange by applying a commission fee and tracking its available amount. The initial commission fee strategy allows users to make their first five exchanges free of charge, after which the commission fee is 0.7%.
Supports light/dark theme, iPhones/iPads (MacOS will be added in the future).
The project doesn’t require any third-party libraries, written in Swift, using the MVVM architecture and Combine. Unit tests have been included to guarantee the reliability. The main focus during creation was scalability for the future.