This is an Android mobile application developed as a technical task, featuring a currency converter that uses the TransferGo FX Rates API.
- Real-time FX Rates: Fetches current conversion rates using the
GET https://my.transfergo.com/api/fx-ratesendpoint. - Currency Selection: Allows the user to search and select the FROM currency and TO currency from a mocked list of supported pairs
- Sending Limits: Implements mocked sending limits for the 'sending currency' (20000 PLN, 5000 EUR, 1000 GBP, 50000 UAH). There are no limits on the receiving amount.
- Swap Functionality: A button allows the user to swap FROM and TO currencies, which updates the conversion rate and amounts.
- Quality Assurance: Includes tests of core functionalities.
- App was written in Kotlin using MVVM architecture, UI was created with Jetpack Compose ❤️
- Ktor for communication with API
- Koin as a Dependency Injection Library
- JUnit, Mockito for testing


