CCC
π° Currency Converter Calculator for Android, iOS and Backend with power of Kotlin Multiplatform :muscle:
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- action.yml
- build.yml
- bundler-update.yml
- main.yml
- project.yml
- publish.yml
- release.yml
- auto_assign.yml
- CODEOWNERS
- strings.xml
- strings.xml
- Koin.kt
- Application.kt
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- android-app.gradle.kts
- google-services.json
- AdManagerImpl.kt
- AndroidManifest.xml
- AdManagerImpl.kt
- AndroidManifest.xml
- AndroidCoreAdModule.kt
- AdManager.kt
- BannerAdView.kt
- AndroidManifest.xml
- android-core-ad.gradle.kts
- ProductDetailsMapper.kt
- PurchaseMapper.kt
- BillingManagerImpl.kt
- BillingManagerImpl.kt
- AndroidCoreBillingModule.kt
- ProductDetails.kt
- Purchase.kt
- CoroutinesUtil.kt
- BillingEffect.kt
- BillingManager.kt
- android-core-billing.gradle.kts
- AppReviewUtil.kt
- AppReviewUtil.kt
- ThemedPreviews.kt
- ImageView.kt
- Preview.kt
- SnackViewHost.kt
- CalculatorAdapter.kt
- CalculatorFragment.kt
- CurrenciesAdapter.kt
- CurrenciesFragment.kt
- ComposeMainActivity.kt
- MainActivity.kt
- PremiumAdapter.kt
- PremiumBottomSheet.kt
- SelectCurrencyAdapter.kt
- SelectCurrencyBottomSheet.kt
- SelectCurrencyView.kt
- SettingsFragment.kt
- SliderFragment.kt
- SliderPagerAdapter.kt
- WatcherItem.kt
- WatchersRootView.kt
- WatchersView.kt
- AppTheme.kt
- DeviceUtil.kt
- Dialog.kt
- IntentUtil.kt
- PurchaseUtil.kt
- ResourceProvider.kt
- SnackBar.kt
- ViewExtensions.kt
- fall_down.xml
- ic_back.xml
- ic_bug_report.xml
- ic_cached.xml
- ic_close.xml
- ic_currency.xml
- ic_dark_mode.xml
- ic_done.xml
- ic_email.xml
- ic_error.xml
- ic_forward.xml
- ic_launcher_foreground.xml
- ic_launcher_monochrome.xml
- ic_offine.xml
- ic_on_github.xml
- ic_online.xml
- ic_plus.xml
- ic_precision.xml
- ic_premium.xml
- ic_privacy_settings.xml
- ic_search.xml
- ic_search_hint.xml
- ic_settings.xml
- ic_share.xml
- ic_splash.xml
- ic_store.xml
- ic_sync.xml
- ic_version.xml
- ic_watchers.xml
- rounded_dialog.xml
- selector_bottom_sheet.xml
- selector_item.xml
- selector_keyboard.xml
- news_cycle_regular.ttf
- activity_main.xml
- bottom_sheet_premium.xml
- bottom_sheet_select_currency.xml
- fragment_calculator.xml
- fragment_currencies.xml
- fragment_settings.xml
- fragment_slider.xml
- item_calculator.xml
- item_currencies.xml
- item_premium.xml
- item_select_currency.xml
- item_settings.xml
- layout_bar.xml
- layout_currencies_toolbar.xml
- layout_keyboard.xml
- layout_slide_bug_report.xml
- layout_slide_dark_mode.xml
- layout_slide_intro.xml
- layout_slide_premium.xml
- fragment_calculator.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- main_graph.xml
- colors.xml
- dimens.xml
- styles.xml
- styles.xml
- styles.xml
- styles.xml
- ic_launcher-playstore.png
- DeviceUtilTest.kt
- PurchaseUtilTest.kt
- android-ui-mobile.gradle.kts
- ImageView.kt
- FooterView.kt
- HeaderView.kt
- WidgetItem.kt
- WidgetView.kt
- AppWidget.kt
- AppWidgetReceiver.kt
- ic_back.xml
- ic_next.xml
- ic_sync_widget.xml
- app_widget_info.xml
- android-ui-widget.gradle.kts
- AndroidViewModelWidgetModule.kt
- WidgetSEED.kt
- WidgetViewModel.kt
- WidgetViewModelTest.kt
- android-viewmodel-widget.gradle.kts
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 7.png
- 8.png
- dark.gif
- light.gif
- app_store.png
- appgallery.png
- currencies.png
- play_store.png
- APIModule.kt
- KoinModule.kt
- KtorModule.kt
- LoggerModule.kt
- SyncModule.kt
- CurrencyRoute.kt
- ErrorRoute.kt
- RootRoute.kt
- VersionRoute.kt
- EnvironmentExt.kt
- Application.kt
- error.html
- index.html
- backend-app.gradle.kts
- BackendControllerAPIModule.kt
- ConversionMapper.kt
- APIController.kt
- APIControllerImpl.kt
- Fakes.kt
- ConversionMapperTest.kt
- APIControllerTest.kt
- backend-controller-api.gradle.kts
- BackendControllerSyncModule.kt
- SyncController.kt
- SyncControllerImpl.kt
- backend-controller-sync.gradle.kts
- BackendServicePremiumModule.kt
- PremiumApiService.kt
- PremiumApiServiceImpl.kt
- PremiumApiServiceTest.kt
- backend-service-premium.gradle.kts
- Fakes.kt
- FlavoredKey.kt
- Key.kt
- KeyUtil.kt
- TypedKey.kt
- BuildType.kt
- DeviceFlavour.kt
- Modules.kt
- ProjectSettings.kt
- SecretExt.kt
- build.gradle.kts
- ClientConfigServiceAdModule.kt
- AdConfigMapper.kt
- AdConfig.kt
- AdConfigService.kt
- AdConfigServiceImpl.kt
- AdConfigMapperTest.kt
- client-configservice-ad.gradle.kts
- ClientConfigServiceReviewModel.kt
- ReviewConfigMapper.kt
- ReviewConfig.kt
- ReviewConfigService.kt
- ReviewConfigServiceImpl.kt
- ReviewConfigMapperTest.kt
- client-configservice-review.gradle.kts
- ClientConfigServiceUpdateModule.kt
- UpdateConfigMapper.kt
- UpdateConfig.kt
- UpdateConfigService.kt
- UpdateConfigServiceImpl.kt
- UpdateConfigMapperTest.kt
- client-configservice-update.gradle.kts
- Analytics.kt
- AndroidManifest.xml
- ClientCoreAnalyticsModule.kt
- Event.kt
- Param.kt
- ScreenName.kt
- UserProperty.kt
- AnalyticsManager.kt
- AnalyticsManagerImpl.kt
- EventTest.kt
- ScreenNameTest.kt
- client-core-analytics.gradle.kts
- ClientCorePersistenceModule.android.kt
- ClientCorePersistenceModule.kt
- UnsupportedPersistenceException.kt
- Persistence.kt
- PersistenceImpl.kt
- Fakes.kt
- PersistenceTest.kt
- ClientCorePersistenceModule.ios.kt
- client-core-persistence.gradle.kts
- NonParsableStringException.kt
- AdConfig.kt
- ReviewConfig.kt
- UpdateConfig.kt
- Parser.kt
- BaseConfigService.kt
- ParserTest.kt
- client-core-remoteconfig.gradle.kts
- Resources.android.kt
- Resources.kt
- strings.xml
- colors.xml
- aed@2x.png
- afn@2x.png
- all@2x.png
- amd@2x.png
- ang@2x.png
- aoa@2x.png
- ars@2x.png
- aud@2x.png
- awg@2x.png
- azn@2x.png
- bam@2x.png
- bbd@2x.png
- bdt@2x.png
- bgn@2x.png
- bhd@2x.png
- bif@2x.png
- bmd@2x.png
- bnd@2x.png
- bob@2x.png
- brl@2x.png
- bsd@2x.png
- btn@2x.png
- bwp@2x.png
- byn@2x.png
- bzd@2x.png
- cad@2x.png
- cdf@2x.png
- chf@2x.png
- clp@2x.png
- cny@2x.png
- cop@2x.png
- crc@2x.png
- cup@2x.png
- cve@2x.png
- czk@2x.png
- djf@2x.png
- dkk@2x.png
- dop@2x.png
- dzd@2x.png
- egp@2x.png
- ern@2x.png
- etb@2x.png
- eur@2x.png
- fjd@2x.png
- fkp@2x.png
- fok@2x.png
- gbp@2x.png
- gel@2x.png
- ggp@2x.png
- ghs@2x.png
- gip@2x.png
- gmd@2x.png
- gnf@2x.png
- gtq@2x.png
- gyd@2x.png
- hkd@2x.png
- hnl@2x.png
- hrk@2x.png
- htg@2x.png
- huf@2x.png
- ic_app_logo@2x.png
- idr@2x.png
- ils@2x.png
- imp@2x.png
- inr@2x.png
- iqd@2x.png
- irr@2x.png
- isk@2x.png
- jep@2x.png
- jmd@2x.png
- jod@2x.png
- jpy@2x.png
- kes@2x.png
- kgs@2x.png
- khr@2x.png
- kid@2x.png
- kmf@2x.png
- krw@2x.png
- kwd@2x.png
- kyd@2x.png
- kzt@2x.png
- lak@2x.png
- lbp@2x.png
- lkr@2x.png
- lrd@2x.png
- lsl@2x.png
- lyd@2x.png
- mad@2x.png
- mdl@2x.png
- mga@2x.png
- mkd@2x.png
- mmk@2x.png
- mnt@2x.png
- mop@2x.png
- mru@2x.png
- mur@2x.png
- mvr@2x.png
- mwk@2x.png
- mxn@2x.png
- myr@2x.png
- mzn@2x.png
- nad@2x.png
- ngn@2x.png
- nio@2x.png
- nok@2x.png
- npr@2x.png
- nzd@2x.png
- omr@2x.png
- pab@2x.png
- pen@2x.png
- pgk@2x.png
- php@2x.png
- pkr@2x.png
- pln@2x.png
- pyg@2x.png
- qar@2x.png
- ron@2x.png
- rsd@2x.png
- rub@2x.png
- rwf@2x.png
- sar@2x.png
- sbd@2x.png
- scr@2x.png
- sdg@2x.png
- sek@2x.png
- sgd@2x.png
- shp@2x.png
- sle@2x.png
- sll@2x.png
- sos@2x.png
- srd@2x.png
- ssp@2x.png
- stn@2x.png
- syp@2x.png
- szl@2x.png
- thb@2x.png
- tjs@2x.png
- tmt@2x.png
- tnd@2x.png
- top@2x.png
- tryy@2x.png
- ttd@2x.png
- tvd@2x.png
- twd@2x.png
- tzs@2x.png
- uah@2x.png
- ugx@2x.png
- unknown@2x.png
- usd@2x.png
- uyu@2x.png
- uzs@2x.png
- ves@2x.png
- vnd@2x.png
- vuv@2x.png
- wst@2x.png
- xaf@2x.png
- xcd@2x.png
- xdr@2x.png
- xof@2x.png
- xpf@2x.png
- yer@2x.png
- zar@2x.png
- zmw@2x.png
- zwl@2x.png
- ResourcesTest.kt
- Resources.ios.kt
- client-core-res.gradle.kts
- ClientConstants.kt
- AppTheme.kt
- DateUtil.kt
- FormatUtil.kt
- RateUtil.kt
- Device.kt
- AppThemeTest.kt
- DateUtilTest.kt
- FormatUtilTest.kt
- RateUtilTest.kt
- FormatUtil.ios.kt
- FormatUtil.jvm.kt
- client-core-shared.gradle.kts
- ViewModelDefinition.android.kt
- BaseViewModel.kt
- ViewModelDefinition.kt
- BaseSEED.kt
- BaseViewModel.kt
- SEEDViewModel.kt
- ViewModelDefinition.ios.kt
- CoroutineUtil.kt
- BaseViewModel.kt
- client-core-viewmodel.gradle.kts
- ClientDataSourceCurrencyModule.kt
- CurrencyMapper.kt
- CurrencyDataSource.kt
- CurrencyDataSourceImpl.kt
- Fakes.kt
- CurrencyMapperTest.kt
- CurrencyDataSourceTest.kt
- client-datasource-currency.gradle.kts
- ClientDataSourceWatcherModule.kt
- WatcherMapper.kt
- WatcherDataSource.kt
- WatcherDataSourceImpl.kt
- Fakes.kt
- WatcherMapperTest.kt
- WatcherDataSourceTest.kt
- client-datasource-watcher.gradle.kts
- ClientRepositoryAdControlModule.kt
- AdControlRepository.kt
- AdControlRepositoryImpl.kt
- AdControlRepositoryTest.kt
- client-repository-adcontrol.gradle.kts
- ClientRepositoryAppConfigModule.kt
- AppConfigRepository.kt
- AppConfigRepositoryImpl.kt
- AppConfigRepositoryTest.kt
- client-repository-appconfig.gradle.kts
- ClientServiceBackendModule.kt
- BackendApiService.kt
- BackendApiServiceImpl.kt
- BackendApiServiceTest.kt
- client-service-backend.gradle.kts
- ClientStorageAppModule.kt
- AppStorage.kt
- AppStorageImpl.kt
- AppStorageTest.kt
- client-storage-app.gradle.kts
- ClientStorageCalculationModule.kt
- CalculationStorage.kt
- CalculationStorageImpl.kt
- CalculationStorageTest.kt
- client-storage-calculation.gradle.kts
- ClientViewModelCalculatorModule.kt
- ConversionState.kt
- CalculatorUtil.kt
- CalculatorSEED.kt
- CalculatorViewModel.kt
- CalculatorUtilTest.kt
- CalculatorViewModelTest.kt
- client-viewmodel-calculator.gradle.kts
- ClientViewModelCurrenciesModule.kt
- CurrenciesSEED.kt
- CurrenciesViewModel.kt
- CurrenciesViewModelTest.kt
- client-viewmodel-currencies.gradle.kts
- ClientViewModelMainModule.kt
- MainSEED.kt
- MainViewModel.kt
- MainViewModelTest.kt
- client-viewmodel-main.gradle.kts
- ClientViewModelPremiumModule.kt
- OldPurchase.kt
- PremiumData.kt
- PremiumType.kt
- PremiumUtil.kt
- PremiumSEED.kt
- PremiumViewModel.kt
- PremiumTypeTest.kt
- PremiumUtilTest.kt
- PremiumViewModelTest.kt
- client-viewmodel-premium.gradle.kts
- ClientViewModelSelectCurrencyModule.kt
- SelectCurrencyPurpose.kt
- SelectCurrencySEED.kt
- SelectCurrencyViewModel.kt
- SelectCurrencyViewModelTest.kt
- client-viewmodel-selectcurrency.gradle.kts
- ClientViewModelSettingsModule.kt
- PremiumStatus.kt
- IndexUtil.kt
- SettingsSEED.kt
- SettingsViewModel.kt
- IndexUtilTest.kt
- SettingsViewModelTest.kt
- client-viewmodel-settings.gradle.kts
- ClientViewModelWatchersModule.kt
- WatchersSEED.kt
- WatchersViewModel.kt
- WatchersViewModelTest.kt
- client-viewmodel-watchers.gradle.kts
- CommonCoreDatabaseModule.android.kt
- BaseDBDataSource.kt
- CommonCoreDatabaseModule.kt
- DatabaseException.kt
- BooleanMapper.kt
- LongMapper.kt
- 1.sqm
- 2.sqm
- 3.sqm
- 4.sqm
- 5.sqm
- 6.sqm
- Conversion.sq
- Currency.sq
- Watcher.sq
- BaseDBDataSourceTest.kt
- BooleanMapperTest.kt
- LongMapperTest.kt
- CommonCoreDatabaseModule.ios.kt
- CommonCoreDatabaseModule.jvm.kt
- common-core-database.gradle.kts
- CommonCoreInfrastructureModule.kt
- common-core-infrastructure.gradle.kts
- Conversion.kt
- Currency.kt
- CurrencyType.kt
- Watcher.kt
- common-core-model.gradle.kts
- BackendApi.kt
- BackendApiImpl.kt
- PremiumApi.kt
- PremiumApiImpl.kt
- BaseNetworkService.kt
- CommonCoreNetworkModule.kt
- EmptyParameterException.kt
- ModelMappingException.kt
- NetworkException.kt
- TerminationException.kt
- TimeoutException.kt
- UnknownNetworkException.kt
- ExchangeRateMapper.kt
- Conversion.kt
- ExchangeRate.kt
- BackendApiTest.kt
- PremiumApiTest.kt
- BaseNetworkServiceTest.kt
- Fakes.kt
- ExchangeRateMapperTest.kt
- common-core-network.gradle.kts
- CommonDataSourceConversionModule.kt
- ConversionMapper.kt
- ConversionDataSource.kt
- ConversionDataSourceImpl.kt
- Fakes.kt
- ConversionMapperTest.kt
- ConversionDataSourceTest.kt
- common-datasource-conversion.gradle.kts
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Koin.swift
- NotificationManager.swift
- Contents.json
- AppIcon.png
- Contents.json
- Contents.json
- Contents.json
- launchImage.png
- Contents.json
- Config.xcconfig
- GoogleService-Info.plist
- Info.plist
- Launch Screen.storyboard
- CalculatorItemView.swift
- CalculatorRootView.swift
- CalculatorView.swift
- ConversionStateView.swift
- InputView.swift
- KeyboardView.swift
- OutputView.swift
- ActionButton.swift
- AdaptiveBannerAdView.swift
- AlertView.swift
- CurrencyImageView.swift
- FormProgressView.swift
- MailView.swift
- SelectCurrenciesBottomView.swift
- SnackView.swift
- ToolbarButton.swift
- WebView.swift
- CurrenciesItemView.swift
- CurrenciesRootView.swift
- CurrenciesToolbarView.swift
- CurrenciesView.swift
- SelectionView.swift
- PremiumItemView.swift
- PremiumRootView.swift
- PremiumView.swift
- SelectCurrencyItemView.swift
- SelectCurrencyRootView.swift
- SelectCurrencyView.swift
- SettingsItemView.swift
- SettingsRootView.swift
- SettingsToolbarView.swift
- SettingsView.swift
- BugReportSlideRootView.swift
- IntroSlideRootView.swift
- PremiumSlideRootView.swift
- SlideView.swift
- WatcherItem.swift
- WatchersRootView.swift
- WatchersToolbarView.swift
- WatchersView.swift
- ConversionState.swift
- DeviceUtil.swift
- InterstitialAd.swift
- KermitExt.swift
- ObservableSEEDViewModel.swift
- ResourceExt.swift
- RewardedAd.swift
- SecretUtil.swift
- Toast.swift
- ViewExt.swift
- WindowUtil.swift
- Application.swift
- Package.resolved
- IDEWorkspaceChecks.plist
- CCC.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Appfile
- Fastfile
- Matchfile
- Koin.kt
- Logger.kt
- ios-provider.gradle.kts
- IOSRepositoryBackgroundModule.kt
- BackgroundRepository.kt
- BackgroundRepositoryImpl.kt
- BackgroundRepositoryTest.kt
- ios-repository-background.gradle.kts
- upload-symbols
- Gemfile
- Gemfile.lock
- ConventionTest.kt
- PackagingTest.kt
- TestingPracticesTest.kt
- test.gradle.kts
- .aiexclude
- .gitignore
- CCC.gradle.kts
- codecov.yml
- detekt.yml
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- PrivacyPolicy.md
- README.md
- renovate.json
- settings.gradle.kts
// repository documentation
Was this content helpful?
(0 ratings)
