##Demo currency conversion app with tier 1 architecture. ##SOLID driven application with VIPER architecture and Typhoon DI ๐ฑ๐ฑ๐ฑ
The application for currency conversion at the ECB exchange rate The rate of currency rate updates is 30 seconds. Converts 3 currencies: EUR, USD, GBP. Only 2 currencies are displayed on the screen at a time. Uses cyclic carousel for switching between currencies. Editon of the currency cases a recalculation of the second currency. User starts the application with 100 units of each available currency, app monitors and resolves the problems of funds shortage before conversion.
TODO:
- test
- server response validation
- some UI tweaks
- error handling
- core data
- naming inconsistency
FIXME:
- UI-bug appeares in iPhone 7 when calling becomeFirstResponder in viewWillAppear: