A currency converter application for most of the currencies used in the world.
You can quickly convert and make mathematical operations between currencies.
graph TD;
client-->android(android)
client-->ios(ios)
common-->client
common-->backend(backend)
submodule{submodule}
test
All the modules in the project are grouped into 6 targets:
android
,ios
andbackend
are app modules that contains platform only codesclient
is a KMM module that shared betweenios
andandroid
.common
is a KMP modules that shared between all the platforms (android
,ios
andbackend
)submodule
these are different git repositories and can be used in any of these modules. (arrows are not shown for the sake of simplicity)test
contains test cases for architecture and coding conventions
The project uses submodules, please clone it as below:
git clone https://github.com/CurrencyConverterCalculator/CCC.git &&
cd CCC &&
git submodule update --init --recursive
Submodules:
- LogMob KMP logging library with Crashlytics support
- ScopeMob Useful set of Kotlin scope functions with KMP support
- BaseMob Android base classes
- ParserMob KMP parsing library
Be sure that you have latest Android Studio Canary build installed and XCode 13.0 or later.
Open CCC folder with Android Studio and select android:app
from configurations and run