Shopping-By-KMP
This is a cross-platform application that is built using Jetpack Compose Multiplatform, a declarative framework for sharing UIs across multiple platforms with Kotlin.
파일 탐색기
최종 버전 다운로드 (.zip)- build.yaml
- depoly_github_pages.yaml
- androidApp-release.apk
- output-metadata.json
- MainActivity.kt
- strings.xml
- AndroidManifest.xml
- logo.xml
- build.gradle.kts
- proguard-rules.pro
- MainActivityAutomotive.kt
- ic_launcher_background.xml
- ic_launcher_foreground.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
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- KotlinAndroid.kt
- KotlinMultiplatform.kt
- ProjectExtensions.kt
- AndroidAppConventionPlugin.kt
- KotlinMultiplatformConventionPlugin.kt
- SharedConventionPlugin.kt
- build.gradle.kts
- gradle.properties
- settings.gradle.kts
- Main.kt
- build.gradle.kts
- preferences.properties
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Config.xcconfig
- Contents.json
- Contents.json
- logo-ios.png
- Contents.json
- Contents.json
- ContentView.swift
- Info.plist
- iOSApp.swift
- LocationManager.swift
- Package.resolved
- contents.xcworkspacedata
- project.pbxproj
- 1.png
- 4.png
- 5.png
- 6.png
- android2.png
- android3.png
- android4.png
- android5.png
- banner.png
- banner2.png
- ios2.png
- ios3.png
- ios4.png
- ios5.png
- ios6.png
- ios7.png
- ios8.png
- ios_address.png
- ios_checkout.png
- ios_copouns.png
- ios_notifications.png
- ios_order.png
- ios_payment_method.png
- splash_android.png
- splash_ios.png
- video.mp4
- BitmapUtils.kt
- CameraManager.android.kt
- ChangeStatusBarColors.kt
- Context.kt
- DataStore.kt
- Formatter.kt
- GalleryManager.android.kt
- ImageBitmap.kt
- MapComponent.kt
- PermissionsManager.android.kt
- SharedImage.android.kt
- ComposeFileProvider.kt
- main.android.kt
- apple.xml
- arrow_down.xml
- arrow_right.xml
- bell.xml
- bookmark.xml
- bookmark_border.xml
- cart.xml
- cart_border.xml
- cash.xml
- close.xml
- coupon.xml
- coupon2.xml
- default_image_loader.png
- delete.xml
- earth.xml
- exit.xml
- facebook.xml
- filter.xml
- google.xml
- heart2.xml
- heart_border2.xml
- home.xml
- home_border.xml
- ic_password_hide.xml
- ic_password_show.xml
- img_headphone_splash.png
- img_shoe1_splash.png
- img_shoe2_splash.png
- img_watch_splash.png
- location.xml
- location2.xml
- logo.xml
- mail.xml
- microsoft.xml
- no_wifi.xml
- offer.xml
- order.xml
- payment.xml
- paypal.xml
- pc.xml
- phone.xml
- profile.xml
- profile2.xml
- profile_border.xml
- search.xml
- setting.xml
- setting2.xml
- shipping.xml
- shirt.xml
- shoes.xml
- sort.xml
- wallet.xml
- warning.xml
- watch.xml
- lato_black.ttf
- lato_black_italic.ttf
- lato_bold.ttf
- lato_bold_italic.ttf
- lato_italic.ttf
- lato_light.ttf
- lato_light_italic.ttf
- lato_regular.ttf
- lato_thin.ttf
- lato_thin_italic.ttf
- stallion_beatsides_regular.ttf
- strings.xml
- Constants.kt
- DataStoreKeys.kt
- KtorConstants.kt
- ShippingStatus.kt
- Sort.kt
- AppDataStore.kt
- AppDataStoreManager.kt
- BaseDataStoreUseCase.kt
- BaseUseCase.kt
- BaseViewModel.kt
- DataState.kt
- KtorHttpClient.kt
- NetworkState.kt
- ProgressBarState.kt
- Queue.kt
- UIComponent.kt
- UIComponentState.kt
- ViewInterfaces.kt
- JAlertResponse.kt
- JRNothing.kt
- MainGenericResponse.kt
- AddressDTO.kt
- AddressRequestDTO.kt
- BannerDTO.kt
- BasketAddRequestDTO.kt
- BasketDeleteRequestDTO.kt
- BasketDTO.kt
- BuyRequestDTO.kt
- CategoryDTO.kt
- CommentDTO.kt
- CommentRequestDTO.kt
- FlashSaleDTO.kt
- HomeDTO.kt
- NotificationDTO.kt
- OrderDTO.kt
- ProductDTO.kt
- ProfileDTO.kt
- SearchDTO.kt
- SearchFilterDTO.kt
- UserDTO.kt
- WishlistDTO.kt
- MainService.kt
- MainServiceImpl.kt
- LoginRequestDTO.kt
- RegisterRequestDTO.kt
- SplashService.kt
- SplashServiceImpl.kt
- Address.kt
- Banner.kt
- Basket.kt
- Category.kt
- Comment.kt
- Coupons.kt
- FlashSale.kt
- Home.kt
- Notification.kt
- Order.kt
- Product.kt
- Profile.kt
- Search.kt
- SearchFilter.kt
- ShippingType.kt
- User.kt
- Wishlist.kt
- AddAddressUseCase.kt
- AddBasketUseCase.kt
- AddCommentUseCase.kt
- BasketListUseCase.kt
- BuyProductUseCase.kt
- DeleteBasketUseCase.kt
- GetAddressesUseCase.kt
- GetCommentsUseCase.kt
- GetEmailFromCacheUseCase.kt
- GetNotificationsUseCase.kt
- GetOrdersUseCase.kt
- GetProfileUseCase.kt
- GetSearchFilterUseCase.kt
- HomeUseCase.kt
- LikeUseCase.kt
- LogoutUseCase.kt
- ProductUseCase.kt
- SearchUseCase.kt
- UpdateProfileUseCase.kt
- WishListUseCase.kt
- CheckTokenUseCase.kt
- LoginUseCase.kt
- RegisterUseCase.kt
- createException.kt
- handleUseCaseException.kt
- Logger.kt
- CameraManager.kt
- ChangeStatusBarColors.kt
- Context.kt
- DataStore.kt
- Formatter.kt
- GalleryManager.kt
- ImageBitmap.kt
- MapComponent.kt
- PermissionHandler.kt
- PermissionsManager.kt
- PermissionStatus.kt
- PermissionType.kt
- SharedImage.kt
- Koin.kt
- AddCommentDialog.kt
- Buttons.kt
- CategoryChipsBox.kt
- CircleImage.kt
- CreateUIComponentDialog.kt
- CustomAlertDialog.kt
- CustomRememberImagePainter.kt
- DefaultScreenUI.kt
- ExpandingText.kt
- FilterDialog.kt
- GeneralAlertDialog.kt
- ImageOptionDialog.kt
- MultiStateAnimationCircleFilledCanvas.kt
- NoRippleClickable.kt
- PasswordTextField.kt
- ProductBox.kt
- SelectShippingDialog.kt
- ShowSnackbar.kt
- SimpleImageButton.kt
- SortDialog.kt
- Spacer.kt
- Text.kt
- AppNavigation.kt
- BottomNavigation.kt
- CartNavigation.kt
- DetailNavigation.kt
- HomeNavigation.kt
- ProfileNavigation.kt
- SplashNavigation.kt
- WishlistNavigation.kt
- Color.kt
- Shape.kt
- Theme.kt
- Type.kt
- TokenEvent.kt
- TokenManager.kt
- TokenState.kt
- AddAddressAction.kt
- AddAddressEvent.kt
- AddAddressState.kt
- AddAddressViewModel.kt
- AddAddressInformationScreen.kt
- AddAddressScreen.kt
- AddressEvent.kt
- AddressState.kt
- AddressViewModel.kt
- AddressScreen.kt
- CartEvent.kt
- CartState.kt
- CartViewModel.kt
- CartNav.kt
- CartScreen.kt
- CategoriesEvent.kt
- CategoriesState.kt
- CategoriesViewModel.kt
- CategoriesScreen.kt
- CheckoutAction.kt
- CheckoutEvent.kt
- CheckoutState.kt
- CheckoutViewModel.kt
- CheckoutScreen.kt
- CommentEvent.kt
- CommentState.kt
- CommentViewModel.kt
- CommentScreen.kt
- DetailEvent.kt
- DetailState.kt
- DetailViewModel.kt
- DetailNav.kt
- DetailScreen.kt
- EditProfileEvent.kt
- EditProfileState.kt
- EditProfileViewModel.kt
- EditProfileScreen.kt
- HomeEvent.kt
- HomeState.kt
- HomeViewModel.kt
- HomeNav.kt
- HomeScreen.kt
- MyCouponsEvent.kt
- MyCouponsState.kt
- MyCouponsViewModel.kt
- MyCouponsScreen.kt
- MyOrdersEvent.kt
- MyOrdersState.kt
- MyOrdersViewModel.kt
- MyOrdersScreen.kt
- NotificationsEvent.kt
- NotificationsState.kt
- NotificationsViewModel.kt
- NotificationsScreen.kt
- PaymentMethodEvent.kt
- PaymentMethodState.kt
- PaymentMethodViewModel.kt
- PaymentMethodScreen.kt
- ProfileEvent.kt
- ProfileState.kt
- ProfileViewModel.kt
- ProfileNav.kt
- ProfileScreen.kt
- SearchEvent.kt
- SearchState.kt
- SearchViewModel.kt
- SearchScreen.kt
- SettingsAction.kt
- SettingsEvent.kt
- SettingsState.kt
- SettingsViewModel.kt
- SettingsScreen.kt
- WishlistEvent.kt
- WishlistState.kt
- WishlistViewModel.kt
- WishlistNav.kt
- WishlistScreen.kt
- MainNav.kt
- LoginAction.kt
- LoginEvent.kt
- LoginState.kt
- LoginViewModel.kt
- LoginScreen.kt
- RegisterScreen.kt
- SplashNav.kt
- SplashScreen.kt
- DateConvertor.kt
- DateTimeConverter.kt
- App.kt
- SharedViewModel.kt
- AppDataStoreFake.kt
- HomeFakeDataGenerator.kt
- MainServiceFake.kt
- MainServiceResponseType.kt
- LoginFakeDataGenerator.kt
- LoginServiceResponseType.kt
- SplashServiceFake.kt
- Util.kt
- HomeInteractorTest.kt
- LoginUseCaseTest.kt
- RegisterInteractorTest.kt
- HomeScreenTest.kt
- CameraManager.ios.kt
- ChangeStatusBarColors.kt
- Context.kt
- DataStore.kt
- Formatter.kt
- GalleryManager.ios.kt
- ImageBitmap.kt
- MapComponent.kt
- PermissionsManager.ios.kt
- SharedImage.ios.kt
- main.ios.kt
- CameraManager.kt
- ChangeStatusBarColors.kt
- Context.kt
- DataStore.kt
- Formatter.kt
- GalleryManager.kt
- ImageBitmap.kt
- MapComppnent.kt
- PermissionsManager.kt
- SharedImage.kt
- Main.kt
- CameraManager.kt
- ChangeStatusBarColors.kt
- Context.kt
- DataStore.kt
- Formatter.kt
- GalleryManager.kt
- ImageBitmap.kt
- MapComppnent.kt
- PermissionsManager.kt
- SharedImage.kt
- Main.kt
- path_provider.xml
- build.gradle.kts
- MainActivityTV.kt
- logo.xml
- AndroidManifest.xml
- build.gradle.kts
- WebApp.kt
- index.html
- build.gradle.kts
- .gitignore
- build.gradle.kts
- cleanup.sh
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/razaghimahdi/Shopping-By-KMP
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Shopping-By-KMP
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd androidApp
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
