/currency-converter-android

Primary LanguageKotlinApache License 2.0Apache-2.0

CurrencyConverter Android App

Android Studio IDE setup

CurrencyConverter uses Android Studio version 4.0.1

CurrencyConverter uses ktlint to check Kotlin coding styles.

  • First, close Android Studio if it's open

  • Download ktlint by following instructions at ktlint README

  • Inside the project root directory run:

    ktlint --apply-to-idea-project --android

  • Remove ktlint if desired:

    rm ktlint

  • Start Android Studio

Tech Stack:

Demonstrates using Dagger 2.25+ in MVVM app with Clean Architecture.

  • MVVM

  • Repository Pattern

  • Dagger 2 & Hilt

  • Coroutines, Flow

  • Architecture Components (Room, LiveData,...)

  • Retrofit 2 & OkHttp 3

Versioning

CurrencyConverter uses SemVer for versioning.

Authors

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.