{"repo":"Oztechan/CCC","free":true,"listed":false,"github":"https://github.com/Oztechan/CCC","clone":"git clone https://github.com/Oztechan/CCC.git","description":"💰 Currency Converter Calculator for Android, iOS and Backend with power of Kotlin Multiplatform :muscle:","language":"Kotlin","stars":345,"topics":["kotlin","android","mvvm","viewbinding","coroutines","multimodule","submodules","kotlin-dsl","buildsrc","multiplatform"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Currency Converter & Calculator A currency converter application for most of the currencies used in the world. You can quickly convert and make mathematical operations between currencies. Modularization All the modules in the project are grouped into 6 targets: - android , ios and backend are app modules that contains platform only codes - client is a KMM module that shared between ios and android . - common is a KMP modules that shared between all the platforms ( android , ios and backend ) - test contains test cases for architecture and coding conventions The SubMob shared libraries are consumed as external Maven Central dependencies (see Shared libraries) Shared libraries CCC depends on the SubMob libraries, published to Maven Central and pinned in gradle/libs.versions.toml : - 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 To work on them alongside CCC, check the repositories out as siblings at ../../SubMob/ (relative to the project root); settings.gradle.kts then builds them from source via a Gradle composite build. Without the sibling checkouts, the pinned published versions are used. How to run Be sure that you have latest Android Studio Canary build installed and XCode 13.0 or later. Android Open CCC folder with Android Studio and select android:app from configurations and run iOS Open CCC/ios/CCC.xcworkspace with XCode after the package","default_branch":null,"files":null,"tree":[],"storefront":"/r/Oztechan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Oztechan/CCC/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}