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