Skip to content

An android currency converter application using Kotlin!

Notifications You must be signed in to change notification settings

GetRighhttt/CurrencyConverter

Repository files navigation

Currency Converter

Introduction

Created a currency converter app to test out motion layout and animation techniqes. Incorporates majority of android and Jetpack core components, as well as adheres to best practices for clean code and MVVM architecture. I also incorporated best practice guidelines for encryption API keys and URLs. Also implemented a broadcast receiver to monitor connectivity. This was a fun project to create.

Installation

  1. Have Android Studio downloaded.
  2. Clone the repository into Android Studio: git clone: git@github.com:GetRighhttt/CurrencyConverter.git

Usage

  1. Open the project in Android Studio.

  2. Modify the source code to fit your needs.

  3. Build the project.

  4. Start the project.

  5. Use the project as desired.

Contributing

  1. Fork the repository.

  2. Create a new branch for your changes.

  3. Make your changes.

  4. Write tests to cover your changes.

  5. Run the tests to ensure they pass.

  6. Commit your changes.

  7. Push your changes to your forked repository.

  8. Submit a pull request.

Demo

Here is a list of all the features used in this application:

  • Clean Code Architecture
  • SOLID principles
  • Broadcase Receiver
  • Material Dialog
  • Motion Layout
  • Splash Screen Animation
  • Transitions
  • Retrofit2
  • API
  • Coroutines
  • Dagger-Hilt
  • MVVM
  • View Model
  • StateFlow
  • Navigation - SafeArgs
  • View Binding
  • Proguard
  • R8
  • Encryption

0923.2.mp4

Contact

If you have any questions or comments, please contact stefanbusiness95@gmail.com.