/CurrencyConverter

Currency layer currency converter developed using Kotlin, MVVM, Hilt, Room, Retrofit, Unit Testing etc.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Kotlin MVVM Architecture

Currency converter sample app. The purpose of this project to illustrate the usage of MVVM architecture design pattern that follow the best practices of Object Oriented Design Patterns using the following technology stack.

  1. Architecture Design Pattern
  2. MVVM
  3. Hilt (Dependency Injection)
  4. Live Data
  5. Coroutines
  6. Retrofit
  7. Unit Testing
  8. Repository Pattern
  9. AndroidX
  10. Currency Layer API (Realtime currency conversion)
  11. Room Database
  12. JetPack Libraries

Demo

Other samples of MVVM using Kotlin

Author

Waheed Nazir

API Sources

  1. Currency Layer (Developer API)