This demo provides a fast and easy calculator for converting one currency to another using the latest live exchange rates provided by Currency Converter API
- Kotlin.
- Android SDK 32.
- Clear Arch (Use cases & MVVM) architecture pattern.
- Single source of truth pattern.
- Data caching using Room.
- Dependency injection (Dagger Hilt).
- ViewModel.
- Coroutines Flow.
- Retrofit.
- Glide.
- Material design.
- ViewBinding.
- Clone the repository to Android Studio.
- Register at Currency Converter API to get your API_KEY.
- Put the following line to your gradle.properties file".
API_KEY="<YOUR_API_KEY>"
- Sync the run :)
- Add Unit tests.
- Add Integration tests.
- Add End-to-end tests.