Currency Converter demo by Refaat

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

Get The APK:

Get The APK

The app tech:

  • 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.

How to run the app

  • 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 :)

App Screenshots

Screenshot Screenshot Screenshot

Roadmap

  • Add Unit tests.
  • Add Integration tests.
  • Add End-to-end tests.

License

MIT