Currency Converter
Android Application that let users select 2 currencies with the amount to convert and have Historical data for 2 currencies of their choice for the last 7 days.
Getting Started
To get this project up and running on your local machine for development and testing purposes. Make sure all prerequisites are met.
Clone this project on your machine by running
git clone https://github.com/amohllal/Currency-Converter.git
- Open the project on AndroidStudio
- Attach your device via (USB or WIFI) or start an emulator
- Select the device from the menu
- Click the run button
Prerequisites
- JDK 1.8
- Android Studio Version: Bumblebee | 2021.1.1 Patch 3
- Latest Android SDK Tools and build tools.
Languages, Architecture, Libraries and Tools used
- Kotlin
- Clean Architecture With MVVM
- Highly Testable
- Framework Independent
- UI Independent
- Database Independent
- Modular
- Speeds up builds
- Simplifies test automation
- Code Refactoring
- Hilt
- reduces the boilerplate code
- managing lifecycles automatically
- Room
- Compile Time Error
- Support Other Components
- reduce the boilerplate code
- Android Architecture Components
- RxJava2
- Obfuscating
- NDK For Security
- Retrofit
- Picasso
- OkHttp
- Gson
- Mockito
- Material Design Components