Skip to content

Latest commit

 

History

History
35 lines (19 loc) · 917 Bytes

README.md

File metadata and controls

35 lines (19 loc) · 917 Bytes

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