Android app for currency exchange information:
- You can select the currency and obtain the actual exchange rate.
- You can add currencies to favorites
- You can enter the amount and convert it between currencies.
Clean architecture. MVVM. UI made by Jetpack Compose. Stack: Kotlin, hilt, retrofit+okhttp, jetpack compose, room database, sqlite, lottie animation.
Important note: the api key expires after 7 days of trial. There may be a need to create account on https://www.fastforex.io and set new Api_key in Constants(package com.veygard.currencywizard.util)
Features:
Search bar with autocomplite:
Add/Remove to favorites(from main list / from autocomplete list):
Converting currencies:
Sorting lists:
Connection error scenario:
Starting page with lottie animation: