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.

GitHub

View Github