The App Makes a request to Fixers.io API. You will need your personal Api key to make the network request. Ensure to subscribe to the basic plan. To be able fetch conversion rates.
The architecture of this application relies and complies with the following points below:
- A single-activity architecture, using the Navigation Components to manage fragment operations.
- Pattern Model-View-ViewModel(MVVM) which facilitates a separation of development of the graphical user interface.
- Android architecture components which help to keep the application robust, testable, and maintainable.
- Android About Page - A library to generate beautiful About Pages with less effort.
- Android Jetpack - Suite of libraries, tools, and guidance to help developers write high-quality apps easier.
- GSON - Java library that can be used to convert Java Objects into their JSON representation.
- Hilt - Library that provides a standard way to incorporate Dagger dependency injection into an Android application.
- Kotlin Coroutines - Concurrency design pattern used on Android to simplify code that executes asynchronously.
- Retrofit 2 - A type-safe HTTP client for Android and Java.
- Timber - Logger with a small, extensible API which provides utility on top of Android's normal Log class.
- Tochukwu Okey-Munonye