This is a none scientific smart calculator and currency converter Android App that has been created following MVVM repository architecture pattern and modern android development tools and best practices with a clean and user friendly UI.
- To see a demo, download the Android Debug APK from here.
- Coroutines: Multithreading and asynchronous API Call (Deferred and Await)
- Hilt: Dependency injection
- Retrofit, OkHttp, Gson and Kotlin Coroutines Adapter: Networking
- LiveData: Observe data to update UI
- Shimmer: Showing loading shimmer effect
- MVVM: Architecture of the project
- JUnit: Unit Testing
- Navigation
- Custom Views
- View Binding
1. Smart Calculator
2. Currency Converter