2021-06-12 23:44:03 +01:00
2020-05-17 18:22:30 +01:00
2021-06-12 22:50:52 +01:00
2021-06-12 23:44:03 +01:00
2021-06-12 22:50:52 +01:00
2020-05-17 18:59:38 +01:00
2021-06-12 22:50:52 +01:00
2019-02-23 14:08:10 +11:00
2019-02-23 14:08:10 +11:00
2020-09-30 12:47:30 +01:00
2019-02-23 14:08:10 +11:00

Easy CC

A simple and incredibily lightweight currency converter. I created this app for private use but when it prevented me getting ripped off in Bali. I realised this can benefit many people. This app also includes a home-screen widget which displays the current currency rate of your choice, which updates every 3 hours.

Requirements

Minimum android SDK version 21, Android 5.0.0 (Lollipop) Permissions : Internet, Network State

Features

  • Simple convert as you type
  • 155 different currencies to choose from (inc. Bitcoin)
  • Simple homescreen widget of your conversion pair choice

Architectural Pattern

MVVM - Model View Viewmodel SOLID coding

Jetpack

Unit tests

  • Respository Unit test (Networkings)
  • Repository Unit test (Storage)
  • Mainactivity viewmodel test
  • Widget configure viewmodel test

Integration tests

Test case one

  • MainActivity UI test

Built With

  • Kodein - Painless Kotlin Dependency Injection
  • Retrofit - Type-safe HTTP client for Android and Java by Square, Inc
  • Mokito - Most popular Mocking framework for unit tests written in Java
  • Mokito-kotlin - Using Mockito with Kotlin

Submitted by

  • Haider Malik - Android Developer
Description
No description provided
Readme 1.5 MiB
Languages
Kotlin 100%