Skip to content

Android app for currency exchange rates (jetpack compose, clean architecture, MVVM)

Notifications You must be signed in to change notification settings

veygard/CurrencyWizard

Repository files navigation

CurrencyWizzard!

app_icon

Android app for currency exchange information:

  • You can select the currency and obtain the actual exchange rate.
  • You can add currencies to favorites
  • You can enter the amount and convert it between currencies.

Clean architecture. MVVM. UI made by Jetpack Compose. Stack: Kotlin, hilt, retrofit+okhttp, jetpack compose, room database, sqlite, lottie animation.

Important note: the api key expires after 7 days of trial. There may be a need to create account on https://www.fastforex.io and set new Api_key in Constants(package com.veygard.currencywizard.util)

Features:

Search bar with autocomplite:

auto

Add/Remove to favorites(from main list / from autocomplete list):

favorites

Converting currencies:

convert

Sorting lists:

sorting

Connection error scenario:

error

Starting page with lottie animation:

start

About

Android app for currency exchange rates (jetpack compose, clean architecture, MVVM)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages