Skip to content

Currency app is designed to helps customers to hand different currency conversions.

Notifications You must be signed in to change notification settings

Ayodeji97/Currency

Repository files navigation

Currency App

Hey there 👋🏼👋🏼👋🏼 ! Currency App is a simple android application developed to demonstrate clean architectural guidelines with MVVM android architecture.

_Note: Currency App data source is from Fixer api and only the list of currency symbols was cache.

Go to the site to get an api_key and then you can run the app

Feature

  • Clean Architecture With MVVM
  • Kotlin Coroutine with flow for async operations
  • Dagger Hilt for dependency injection
  • Room Database for data persistence
  • View Binding to bind UI layout to data model
  • Retrofit library to had interaction with external api
  • Mockito for Unit testing
  • Roboelectric for Integration testing

Get Started

As this is an android project, you will need an android device to run the application Instruction to run the project

  • Download and install lastest android studio on your device.

    • Here is the link to download the lastest version of android studio
  • Clone the project repository by running the following command line on a terminal

    https://github.com/Ayodeji97/Currency
    
  • Open project in android studio by clicking of File -> New -> Import project and choose the downloaded project

  • Run the app

Libraries

Screen Shots

About

Currency app is designed to helps customers to hand different currency conversions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages