Skip to content

Demo application of a currency converter app applying modern android architecture.

Notifications You must be signed in to change notification settings

dylangrijalva/android-currency-converter

Repository files navigation

Currency Converter App

Demo application of a currency converter app applying modern android architecture.

Features

  • Offline mode by caching rates using Room Database

  • Remote API calls using Refit and GSON for JSON serializer

  • Kotlin Extensions (KTX)

  • MVVM (Model, View, ViewModel)

  • Layered Architecture: Domain, Data, and UI

  • Kotlin Flows and Coroutines

  • Exchange Rates API

  • Material Design

  • Dependency Injection with Android Dagger Hilt

Quick Notes

  • Only a few currencies were added for demo purposing, but more can be added safely without breaking other parts of the app

  • Figma Design File

Screenshots

Screenshot1 Screenshot2 Screenshot3

About

Demo application of a currency converter app applying modern android architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages