Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 1.82 KB

README.md

File metadata and controls

47 lines (27 loc) · 1.82 KB

calculator


Project Description:

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.

Libraries and Project Architecture:

  • 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

Screenshots:

1. Smart Calculator

ezgif com-gif-maker (2) ezgif com-gif-maker (1) ezgif com-gif-maker

2. Currency Converter

ezgif com-gif-maker (4) ezgif com-gif-maker (3)

Resources:

  • Used fixer.io public API for converting between different currencies.
  • Used free icons from flaticon.