Skip to content

This is a none scientific smart calculator and currency converter Android App that has been created following MVVM architecture and modern android development best practices

Notifications You must be signed in to change notification settings

jawidMuhammadi/SmartCalculator

Repository files navigation

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.

About

This is a none scientific smart calculator and currency converter Android App that has been created following MVVM architecture and modern android development best practices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages