Skip to content

Simple Currency Conversion App Demostrating Clean App Architecture using Best Practices

Notifications You must be signed in to change notification settings

Abbasrana/Currency-Conversion-App

Repository files navigation

Currency-Conversion-App

Simple Currency Conversion App Demostrating Clean App Architecture using Best Practices

Used Free version of Api: https://openexchangerates.org/ The free version return currencies rate in conversion of US dollar only.

Libraries Used:

  • Coroutines
  • Flow
  • Dagger-Hilt
  • ViewModel
  • LiveData
  • Room
  • MockK
  • Retrofit
  • Gson

Architecture (MVVM):

  • Repository Pattern
  • Usecases
  • Unit test

Pending Tasks:

  • Need to remove business logic from repository and add it into usecase

Future Plan:

  • Migrating Ui to Jetpack Compose
  • Integrating CI/CD
  • Adding Automated Tests