├── .github ├── ISSUE_TEMPLATE │ ├── 🌝-issue-template.md │ ├── 🍀-issue-template.md │ ├── 👾-issue-template.md │ └── 🪁-issue-template.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── KeepGoEat-iOS ├── .swiftlint.yml ├── KeepGoEat-iOS.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── KeepGoEat-iOS.xcscheme └── KeepGoEat-iOS │ ├── Application │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Common │ ├── Consts │ │ ├── Color.swift │ │ ├── Const.swift │ │ ├── Font.swift │ │ ├── Image.swift │ │ └── String.swift │ ├── Extensions │ │ ├── Encodable+.swift │ │ ├── NSMutableAttributedString+.swift │ │ ├── String+.swift │ │ ├── UILabel+.swift │ │ ├── UIView+.swift │ │ ├── UIViewController+.swift │ │ └── adjust+.swift │ └── Utils │ │ ├── CheckNetwork │ │ ├── CheckNetwork.swift │ │ └── CheckNetworkViewController.swift │ │ ├── CheckVersion.swift │ │ ├── KeychainHandler.swift │ │ ├── RootViewControllerSwitcher.swift │ │ └── SetMixpanel.swift │ ├── Data │ ├── GoalDetail │ │ ├── GoalDetailRequest.swift │ │ └── GoalDetailResponse.swift │ ├── Home │ │ ├── HomeRequest.swift │ │ └── HomeResponse.swift │ ├── Login │ │ ├── LoginRequest.swift │ │ └── LoginResponse.swift │ ├── MyPage │ │ ├── MyPageRequest.swift │ │ └── MyPageResponse.swift │ ├── NewGoal │ │ ├── NewGoalRequest.swift │ │ └── NewGoalResponse.swift │ ├── Onboarding │ │ └── OnboardingDataModel.swift │ └── StoreGoal │ │ ├── StoreGoalRequest.swift │ │ └── StoreGoalResponse.swift │ ├── Info.plist │ ├── KeepGoEat-iOS.entitlements │ ├── MyPage │ ├── AccountInfo │ │ ├── Controller │ │ │ └── AccountInfoViewController.swift │ │ └── View │ │ │ ├── AccountInfoView.swift │ │ │ └── LogoutAlertView.swift │ ├── Controller │ │ ├── ContactViewController.swift │ │ ├── LogoutAlertViewController.swift │ │ ├── MyPageViewController.swift │ │ └── ServiceIntroViewController.swift │ ├── View │ │ ├── MyPageView.swift │ │ └── ServiceIntroView.swift │ └── Withdrawal │ │ ├── Controller │ │ └── WithdrawalViewController.swift │ │ └── View │ │ ├── CheckBoxButton.swift │ │ ├── WithdrawalAlertView.swift │ │ └── WithdrawalView.swift │ ├── Network │ ├── BaseTargetType.swift │ ├── GeneralResponse.swift │ ├── GoalDetail │ │ ├── GoalDetailRouter.swift │ │ └── GoalDetailService.swift │ ├── Home │ │ ├── HomeRouter.swift │ │ └── HomeService.swift │ ├── Login │ │ ├── LoginRouter.swift │ │ └── LoginService.swift │ ├── MoyaLoggingPlugin.swift │ ├── MyPage │ │ ├── MyPageRouter.swift │ │ └── MyPageService.swift │ ├── NetworkBase.swift │ ├── NetworkConstant.swift │ ├── NetworkResult.swift │ ├── NewGoal │ │ ├── NewGoalRouter.swift │ │ └── NewGoalService.swift │ ├── StoreGoal │ │ ├── StoreGoalRouter.swift │ │ └── StoreGoalService.swift │ └── URLConstant.swift │ ├── Presentation │ ├── Base │ │ ├── BaseNavigationController.swift │ │ ├── BaseViewController.swift │ │ ├── Bottom │ │ │ └── BottomSheetView.swift │ │ └── Header │ │ │ └── HeaderView.swift │ ├── GoalDetail │ │ ├── Cell │ │ │ └── GoalDetailCollectionViewCell.swift │ │ ├── Controller │ │ │ └── GoalDetailViewController.swift │ │ ├── Model │ │ │ └── GoalDetailStampModel.swift │ │ └── View │ │ │ ├── DeleteBottomSheetView.swift │ │ │ ├── GoalDetailCollectionView.swift │ │ │ ├── GoalDetailView.swift │ │ │ ├── GoalStatsView.swift │ │ │ └── SaveBottomSheetView.swift │ ├── Home │ │ ├── Cell │ │ │ ├── HomeGoalAddCollectionViewCell.swift │ │ │ └── HomeGoalCollectionViewCell.swift │ │ ├── Controller │ │ │ └── HomeViewController.swift │ │ └── View │ │ │ ├── HomeAchieveButton.swift │ │ │ ├── HomeBaseView.swift │ │ │ ├── HomeBottomSheetView.swift │ │ │ ├── HomeCheerView.swift │ │ │ ├── HomeEmptyView.swift │ │ │ ├── HomeExistView.swift │ │ │ ├── HomeGoalCollectionView.swift │ │ │ ├── HomeNewGoalTypeView.swift │ │ │ └── HomeView.swift │ ├── Login │ │ ├── Controller │ │ │ └── LoginViewController.swift │ │ └── View │ │ │ └── SocialLoginButton.swift │ ├── NewGoal │ │ └── NewGoalViewController.swift │ ├── Onboarding │ │ ├── Cell │ │ │ └── OnboardingCollectionViewCell.swift │ │ └── Controller │ │ │ └── OnboardingViewController.swift │ ├── Splash │ │ ├── Controller │ │ │ └── SplashViewController.swift │ │ └── View │ │ │ └── SplashView.swift │ └── StoreGoal │ │ ├── Cell │ │ └── StoreCollectionViewCell.swift │ │ ├── Controller │ │ └── StoreGoalViewController.swift │ │ └── View │ │ ├── StoreCollectionView.swift │ │ ├── StoreFilterButton.swift │ │ └── StoreGoalView.swift │ ├── Resource │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 100.png │ │ │ ├── 1024.png │ │ │ ├── 114.png │ │ │ ├── 120.png │ │ │ ├── 128.png │ │ │ ├── 144.png │ │ │ ├── 152.png │ │ │ ├── 16.png │ │ │ ├── 167.png │ │ │ ├── 172.png │ │ │ ├── 180.png │ │ │ ├── 196.png │ │ │ ├── 20.png │ │ │ ├── 216.png │ │ │ ├── 256.png │ │ │ ├── 29.png │ │ │ ├── 32.png │ │ │ ├── 40.png │ │ │ ├── 48.png │ │ │ ├── 50.png │ │ │ ├── 512.png │ │ │ ├── 55.png │ │ │ ├── 57.png │ │ │ ├── 58.png │ │ │ ├── 60.png │ │ │ ├── 64.png │ │ │ ├── 66.png │ │ │ ├── 72.png │ │ │ ├── 76.png │ │ │ ├── 80.png │ │ │ ├── 87.png │ │ │ ├── 88.png │ │ │ ├── 92.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── homeBackgroundImage.imageset │ │ │ ├── Contents.json │ │ │ ├── homeBackgroundImage.png │ │ │ ├── homeBackgroundImage@2x.png │ │ │ └── homeBackgroundImage@3x.png │ │ ├── homeBackgroundImage0.imageset │ │ │ ├── Contents.json │ │ │ ├── homeBackgroundImage0.png │ │ │ ├── homeBackgroundImage0@2x.png │ │ │ └── homeBackgroundImage0@3x.png │ │ ├── homeBackgroundImage1.imageset │ │ │ ├── Contents.json │ │ │ ├── homeBackgroundImage1.png │ │ │ ├── homeBackgroundImage1@2x.png │ │ │ └── homeBackgroundImage1@3x.png │ │ ├── homeBackgroundImage2.imageset │ │ │ ├── Contents.json │ │ │ ├── homeBackgroundImage2.png │ │ │ ├── homeBackgroundImage2@2x.png │ │ │ └── homeBackgroundImage2@3x.png │ │ ├── icnBox.imageset │ │ │ ├── Contents.json │ │ │ └── icnBox.pdf │ │ ├── icnCheck.imageset │ │ │ ├── Contents.json │ │ │ └── icnCheck.pdf │ │ ├── icnLeft.imageset │ │ │ ├── Contents.json │ │ │ └── icnLeft.pdf │ │ ├── icnMypage.imageset │ │ │ ├── Contents.json │ │ │ ├── icnMypage.png │ │ │ ├── icnMypage@2x.png │ │ │ └── icnMypage@3x.png │ │ ├── icnPen.imageset │ │ │ ├── Contents.json │ │ │ └── icnPen.pdf │ │ ├── icnPlus.imageset │ │ │ ├── Contents.json │ │ │ └── icnPlus.pdf │ │ ├── icnRight.imageset │ │ │ ├── Contents.json │ │ │ └── icnRight.pdf │ │ ├── icnTagMinus.imageset │ │ │ ├── Contents.json │ │ │ └── icnTagMinus.pdf │ │ ├── icnTagPlus.imageset │ │ │ ├── Contents.json │ │ │ └── icnTagPlus.pdf │ │ ├── icn_apple.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_apple.png │ │ │ ├── icn_apple@2x.png │ │ │ └── icn_apple@3x.png │ │ ├── icn_check_green.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_check_green.png │ │ │ ├── icn_check_green@2x.png │ │ │ └── icn_check_green@3x.png │ │ ├── icn_check_orange.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_check_orange.png │ │ │ ├── icn_check_orange@2x.png │ │ │ └── icn_check_orange@3x.png │ │ ├── icn_checkboxChecked.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_checkboxChecked.png │ │ │ ├── icn_checkboxChecked@2x.png │ │ │ └── icn_checkboxChecked@3x.png │ │ ├── icn_checkboxDefault.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_checkboxDefault.png │ │ │ ├── icn_checkboxDefault@2x.png │ │ │ └── icn_checkboxDefault@3x.png │ │ ├── icn_detail.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_detail.png │ │ │ ├── icn_detail@2x.png │ │ │ └── icn_detail@3x.png │ │ ├── icn_subpage.imageset │ │ │ ├── Contents.json │ │ │ ├── icn_subpage.png │ │ │ ├── icn_subpage@2x.png │ │ │ └── icn_subpage@3x.png │ │ ├── imgEmptyStampLess.imageset │ │ │ ├── Contents.json │ │ │ ├── imgEmptyStampLess.png │ │ │ ├── imgEmptyStampLess@2x.png │ │ │ └── imgEmptyStampLess@3x.png │ │ ├── imgEmptyStampMore.imageset │ │ │ ├── Contents.json │ │ │ ├── imgEmptyStampMore.png │ │ │ ├── imgEmptyStampMore@2x.png │ │ │ └── imgEmptyStampMore@3x.png │ │ ├── imgSignup.imageset │ │ │ ├── Contents.json │ │ │ ├── imgSignup.png │ │ │ ├── imgSignup@2x.png │ │ │ └── imgSignup@3x.png │ │ ├── imgSplash.imageset │ │ │ ├── Contents.json │ │ │ ├── imgSplash.png │ │ │ ├── imgSplash@2x.png │ │ │ └── imgSplash@3x.png │ │ ├── img_serviceintro.imageset │ │ │ ├── Contents.json │ │ │ ├── img_serviceintro.png │ │ │ ├── img_serviceintro@2x.png │ │ │ └── img_serviceintro@3x.png │ │ ├── kakaoLogo.imageset │ │ │ ├── Contents.json │ │ │ ├── kakaoLogo.png │ │ │ ├── kakaoLogo@2x.png │ │ │ └── kakaoLogo@3x.png │ │ ├── lessTag.imageset │ │ │ ├── Contents.json │ │ │ ├── lessTag.png │ │ │ ├── lessTag@2x-1.png │ │ │ └── lessTag@3x-1.png │ │ ├── moreTag.imageset │ │ │ ├── Contents.json │ │ │ ├── moreTag.png │ │ │ ├── moreTag@2x.png │ │ │ └── moreTag@3x.png │ │ ├── plateGrayView1.imageset │ │ │ ├── Contents.json │ │ │ ├── plateGrayView1.png │ │ │ ├── plateGrayView1@2x.png │ │ │ └── plateGrayView1@3x.png │ │ ├── plateGrayView2.imageset │ │ │ ├── Contents.json │ │ │ ├── plateGrayView2.png │ │ │ ├── plateGrayView2@2x.png │ │ │ └── plateGrayView2@3x.png │ │ ├── snailEmpty.imageset │ │ │ ├── Contents.json │ │ │ └── snailEmpty.png │ │ ├── snailGreenCheer.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenCheer.png │ │ │ ├── snailGreenCheer@2x.png │ │ │ └── snailGreenCheer@3x.png │ │ ├── snailGreenCheerLeft.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenCheerLeft.png │ │ │ ├── snailGreenCheerLeft@2x.png │ │ │ └── snailGreenCheerLeft@3x.png │ │ ├── snailGreenDefault.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenDefault.png │ │ │ ├── snailGreenDefault@2x.png │ │ │ └── snailGreenDefault@3x.png │ │ ├── snailGreenFront.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenFront.png │ │ │ ├── snailGreenFront@2x.png │ │ │ └── snailGreenFront@3x.png │ │ ├── snailGreenGlasses.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenGlasses.png │ │ │ ├── snailGreenGlasses@2x.png │ │ │ └── snailGreenGlasses@3x.png │ │ ├── snailGreenHungry.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenHungry.png │ │ │ ├── snailGreenHungry@2x.png │ │ │ └── snailGreenHungry@3x.png │ │ ├── snailGreenRibon.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenRibon.png │ │ │ ├── snailGreenRibon@2x.png │ │ │ └── snailGreenRibon@3x.png │ │ ├── snailGreenSad.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenSad.png │ │ │ ├── snailGreenSad@2x.png │ │ │ └── snailGreenSad@3x.png │ │ ├── snailGreenSpoon.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenSpoon.png │ │ │ ├── snailGreenSpoon@2x.png │ │ │ └── snailGreenSpoon@3x.png │ │ ├── snailGreenSticker1.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenSticker1.png │ │ │ ├── snailGreenSticker1@2x.png │ │ │ └── snailGreenSticker1@3x.png │ │ ├── snailGreenSticker2.imageset │ │ │ ├── Contents.json │ │ │ ├── snailGreenSticker2.png │ │ │ ├── snailGreenSticker2@2x.png │ │ │ └── snailGreenSticker2@3x.png │ │ ├── snailOrangeCheer.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeCheer.png │ │ │ ├── snailOrangeCheer@2x.png │ │ │ └── snailOrangeCheer@3x.png │ │ ├── snailOrangeCheerLeft.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeCheerLeft.png │ │ │ ├── snailOrangeCheerLeft@2x.png │ │ │ └── snailOrangeCheerLeft@3x.png │ │ ├── snailOrangeDefault.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeDefault.png │ │ │ ├── snailOrangeDefault@2x.png │ │ │ └── snailOrangeDefault@3x.png │ │ ├── snailOrangeFront.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeFront.png │ │ │ ├── snailOrangeFront@2x.png │ │ │ └── snailOrangeFront@3x.png │ │ ├── snailOrangeGlasses.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeGlasses.png │ │ │ ├── snailOrangeGlasses@2x.png │ │ │ └── snailOrangeGlasses@3x.png │ │ ├── snailOrangeHungry.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeHungry.png │ │ │ ├── snailOrangeHungry@2x.png │ │ │ └── snailOrangeHungry@3x.png │ │ ├── snailOrangeLeaf.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeLeaf.png │ │ │ ├── snailOrangeLeaf@2x.png │ │ │ └── snailOrangeLeaf@3x.png │ │ ├── snailOrangeRibon.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeRibon.png │ │ │ ├── snailOrangeRibon@2x.png │ │ │ └── snailOrangeRibon@3x.png │ │ ├── snailOrangeSad.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeSad.png │ │ │ ├── snailOrangeSad@2x.png │ │ │ └── snailOrangeSad@3x.png │ │ ├── snailOrangeSpoon.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeSpoon.png │ │ │ ├── snailOrangeSpoon@2x.png │ │ │ └── snailOrangeSpoon@3x.png │ │ ├── snailOrangeSticker1.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeSticker1.png │ │ │ ├── snailOrangeSticker1@2x.png │ │ │ └── snailOrangeSticker1@3x.png │ │ ├── snailOrangeSticker2.imageset │ │ │ ├── Contents.json │ │ │ ├── snailOrangeSticker2.png │ │ │ ├── snailOrangeSticker2@2x.png │ │ │ └── snailOrangeSticker2@3x.png │ │ └── trash.imageset │ │ │ ├── Contents.json │ │ │ ├── trash.png │ │ │ ├── trash@2x.png │ │ │ └── trash@3x.png │ ├── Colors.xcassets │ │ ├── Contents.json │ │ ├── gray100.colorset │ │ │ └── Contents.json │ │ ├── gray200.colorset │ │ │ └── Contents.json │ │ ├── gray300.colorset │ │ │ └── Contents.json │ │ ├── gray400.colorset │ │ │ └── Contents.json │ │ ├── gray50.colorset │ │ │ └── Contents.json │ │ ├── gray500.colorset │ │ │ └── Contents.json │ │ ├── gray600.colorset │ │ │ └── Contents.json │ │ ├── gray700.colorset │ │ │ └── Contents.json │ │ ├── gray800.colorset │ │ │ └── Contents.json │ │ ├── green100.colorset │ │ │ └── Contents.json │ │ ├── green200.colorset │ │ │ └── Contents.json │ │ ├── green300.colorset │ │ │ └── Contents.json │ │ ├── green400.colorset │ │ │ └── Contents.json │ │ ├── green50.colorset │ │ │ └── Contents.json │ │ ├── green500.colorset │ │ │ └── Contents.json │ │ ├── green600.colorset │ │ │ └── Contents.json │ │ ├── green700.colorset │ │ │ └── Contents.json │ │ ├── homeBg0.colorset │ │ │ └── Contents.json │ │ ├── homeBg1.colorset │ │ │ └── Contents.json │ │ ├── homeBg2.colorset │ │ │ └── Contents.json │ │ ├── kakao.colorset │ │ │ └── Contents.json │ │ ├── orange100.colorset │ │ │ └── Contents.json │ │ ├── orange20.colorset │ │ │ └── Contents.json │ │ ├── orange200.colorset │ │ │ └── Contents.json │ │ ├── orange300.colorset │ │ │ └── Contents.json │ │ ├── orange400.colorset │ │ │ └── Contents.json │ │ ├── orange50.colorset │ │ │ └── Contents.json │ │ ├── orange500.colorset │ │ │ └── Contents.json │ │ ├── orange600.colorset │ │ │ └── Contents.json │ │ └── orange700.colorset │ │ │ └── Contents.json │ ├── Fonts │ │ ├── Pretendard-Bold.otf │ │ └── Pretendard-Regular.otf │ ├── Info.plist │ └── Lotties │ │ ├── homeBackground.json │ │ ├── homeSnail.json │ │ ├── images │ │ ├── card.png │ │ ├── plus.png │ │ ├── snail_green_cheer.png │ │ ├── snail_green_sticker1.png │ │ └── snail_orange_cheer.png │ │ ├── onboarding1_1x.json │ │ ├── onboarding2_1x.json │ │ └── onboarding3_1x.json │ └── Storyboard │ └── Base.lproj │ └── LaunchScreen.storyboard └── README.md /.github/ISSUE_TEMPLATE/🌝-issue-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F31D issue template" 3 | about: Rody의 새로운 이슈 추가 4 | title: "[Feat] description" 5 | labels: "\U0001F49C 가연" 6 | assignees: Gayeonchoi 7 | 8 | --- 9 | 10 | ## 💡 About 11 | 12 | 13 | ## 📝 To Do 14 | - [ ] task 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/🍀-issue-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F340 issue template" 3 | about: chaentopia의 새로운 이슈 추가 4 | title: "[Feat]" 5 | labels: '' 6 | assignees: chaentopia 7 | 8 | --- 9 | 10 | ## 💡 About 11 | 12 | 13 | ## 📝 To Do 14 | - [ ] task 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/👾-issue-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F47E issue template" 3 | about: crayon의 새로운 이슈 추가 4 | title: "[Feat] description" 5 | labels: "\U0001F90D 승헌" 6 | assignees: lsh328328 7 | 8 | --- 9 | 10 | ## 💡 About 11 | 12 | 13 | 14 | ## 📝 To Do 15 | - [ ] task 16 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/🪁-issue-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001FA81 issue template" 3 | about: kite의 새로운 이슈 추가 4 | title: "[Feat] description" 5 | labels: "\U0001F49B 정연" 6 | assignees: jeongkite 7 | 8 | --- 9 | 10 | ## 💡 About 11 | 12 | 13 | 14 | ## 📝 To Do 15 | - [ ] task 16 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## ⛏ 작업 내용 2 | 3 | - 내용 4 | 9 | 10 | 11 | ## 📌 PR Point! 12 | 13 | - 내용 14 | 15 | 16 | ## 📸 스크린샷 17 | 18 | | 구현 내용 | iPhone | 19 | | :-------------: | :----------: | 20 | | 화면종류 | 아이폰이미지 | 21 | 22 | 23 | ### ✅ Issue 24 | 25 | Resolved #이슈번호 26 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | disabled_rules: 2 | - trailing_whitespace 3 | - force_cast 4 | - force_try 5 | - force_unwrapping 6 | - identifier_name 7 | - line_length 8 | - shorthand_operator 9 | - type_name 10 | - function_parameter_count 11 | - function_body_length 12 | - nesting 13 | - cyclomatic_complexity 14 | 15 | opt_in_rules: 16 | - mark 17 | - empty_count 18 | - empty_string 19 | 20 | excluded: 21 | - KeepGoEat-iOS/Application 22 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Application/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import UIKit 9 | 10 | import KakaoSDKCommon 11 | import Mixpanel 12 | import Siren 13 | 14 | @main 15 | class AppDelegate: UIResponder, UIApplicationDelegate { 16 | 17 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 18 | 19 | KakaoSDK.initSDK(appKey: Bundle.main.infoDictionary?["KAKAO_NATIVE_KEY"] as? String ?? "") 20 | Mixpanel.initialize(token: Bundle.main.infoDictionary?["MIXPANEL_TOKEN"] as? String ?? "", trackAutomaticEvents: true) 21 | CheckNetwork.shared.startMonitoring() 22 | 23 | return true 24 | } 25 | 26 | // MARK: UISceneSession Lifecycle 27 | 28 | func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { 29 | // Called when a new scene session is being created. 30 | // Use this method to select a configuration to create the new scene with. 31 | return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) 32 | } 33 | 34 | func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { 35 | // Called when the user discards a scene session. 36 | // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. 37 | // Use this method to release any resources that were specific to the discarded scenes, as they will not return. 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Consts/Const.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Const.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/31. 6 | // 7 | 8 | import Foundation 9 | 10 | enum Const { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Consts/Font.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Font.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import UIKit.UIFont 9 | 10 | extension UIFont { 11 | 12 | class var systemDate: UIFont { 13 | return UIFont(name: "Pretendard-Bold", size: 48.0)! 14 | } 15 | 16 | class var systemCard: UIFont { 17 | return UIFont(name: "Pretendard-Bold", size: 36.0)! 18 | } 19 | 20 | class var system1Bold: UIFont { 21 | return UIFont(name: "Pretendard-Bold", size: 24.0)! 22 | } 23 | 24 | class var system1: UIFont { 25 | return UIFont(name: "Pretendard-Regular", size: 24.0)! 26 | } 27 | 28 | class var system2Bold: UIFont { 29 | return UIFont(name: "Pretendard-Bold", size: 20.0)! 30 | } 31 | 32 | class var system2: UIFont { 33 | return UIFont(name: "Pretendard-Regular", size: 20.0)! 34 | } 35 | 36 | class var system3Bold: UIFont { 37 | return UIFont(name: "Pretendard-Bold", size: 18.0)! 38 | } 39 | 40 | class var system3: UIFont { 41 | return UIFont(name: "Pretendard-Regular", size: 18.0)! 42 | } 43 | 44 | class var system4Bold: UIFont { 45 | return UIFont(name: "Pretendard-Bold", size: 16.0)! 46 | } 47 | 48 | class var system4: UIFont { 49 | return UIFont(name: "Pretendard-Regular", size: 16.0)! 50 | } 51 | 52 | class var system5Bold: UIFont { 53 | return UIFont(name: "Pretendard-Bold", size: 14.0)! 54 | } 55 | 56 | class var system5: UIFont { 57 | return UIFont(name: "Pretendard-Regular", size: 14.0)! 58 | } 59 | 60 | class var system6Bold: UIFont { 61 | return UIFont(name: "Pretendard-Bold", size: 12.0)! 62 | } 63 | 64 | class var system6: UIFont { 65 | return UIFont(name: "Pretendard-Regular", size: 12.0)! 66 | } 67 | 68 | } 69 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/Encodable+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Encodable+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/08. 6 | // 7 | 8 | import Foundation 9 | 10 | extension Encodable { 11 | func asParameter() throws -> [String: Any] { 12 | let data = try JSONEncoder().encode(self) 13 | guard let dictionary = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [String: Any] else { 14 | throw NSError() 15 | } 16 | 17 | return dictionary 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/NSMutableAttributedString+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableAttributedString+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/06. 6 | // 7 | 8 | import UIKit 9 | 10 | extension NSMutableAttributedString { 11 | 12 | /// 홈 목표 카드뷰의 달성 일자 강조 스타일을 설정해줍니다. 13 | func setCountTitleTextStyle(string: String, isMore: Bool) -> NSMutableAttributedString { 14 | let attributes: [NSAttributedString.Key: Any] = [ 15 | .font: UIFont.systemCard, 16 | .foregroundColor: isMore ? UIColor.orange600 : UIColor.green600 17 | ] 18 | self.append(NSAttributedString(string: string, attributes: attributes)) 19 | return self 20 | } 21 | 22 | /// 홈 목표 카드뷰의 달성 일자 안내 스타일을 설정해줍니다. 23 | func setCountSubTextStyle(string: String) -> NSMutableAttributedString { 24 | let attributes: [NSAttributedString.Key: Any] = [ 25 | .font: UIFont.system3Bold, 26 | .foregroundColor: UIColor.gray700 27 | ] 28 | self.append(NSAttributedString(string: string, attributes: attributes)) 29 | return self 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/String+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // String+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 최가연 on 2023/01/05. 6 | // 7 | 8 | import Foundation 9 | 10 | extension String { 11 | func hasCharacters() -> Bool { 12 | do { 13 | let regex = try NSRegularExpression(pattern: "^[ㄱ-ㅎ|ㅏ-ㅣ|가-힣|a-z|A-Z|0-9]", options: .caseInsensitive) 14 | if let _ = regex.firstMatch(in: self, options: NSRegularExpression.MatchingOptions.reportCompletion, range: NSMakeRange(0, self.count)) { 15 | return true 16 | } 17 | } catch { 18 | print(error.localizedDescription) 19 | return false 20 | } 21 | return false 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/UILabel+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UILabel+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/06. 6 | // 7 | 8 | import UIKit 9 | 10 | extension UILabel { 11 | func setTextWithLineHeight(text: String?, lineHeight: CGFloat) { 12 | if let text = text { 13 | let style = NSMutableParagraphStyle() 14 | style.maximumLineHeight = lineHeight 15 | style.minimumLineHeight = lineHeight 16 | 17 | let attributes: [NSAttributedString.Key: Any] = [ 18 | .paragraphStyle: style, 19 | .baselineOffset: (lineHeight - font.lineHeight) * 0.26 20 | ] 21 | 22 | let attrString = NSAttributedString(string: text, 23 | attributes: attributes) 24 | self.attributedText = attrString 25 | self.textAlignment = .center 26 | self.numberOfLines = 2 27 | } 28 | } 29 | 30 | func partColorChange(targetString: String, textColor: UIColor) { 31 | let fullText = self.text ?? "" 32 | let range = (fullText as NSString).range(of: targetString) 33 | let attributedString = NSMutableAttributedString(string: fullText) 34 | attributedString.addAttribute(.foregroundColor, value: textColor, range: range) 35 | self.attributedText = attributedString 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/UIView+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import UIKit.UIView 9 | 10 | extension UIView { 11 | func addSubviews(_ views: UIView...) { 12 | views.forEach { self.addSubview($0) } 13 | } 14 | 15 | var borderWidth: CGFloat { 16 | get { 17 | return layer.borderWidth 18 | } 19 | set { 20 | layer.borderWidth = newValue 21 | layer.masksToBounds = newValue > 0 22 | } 23 | } 24 | 25 | var borderColor: UIColor { 26 | get { 27 | return UIColor(cgColor: layer.borderColor!) 28 | } 29 | set { 30 | layer.borderColor = newValue.cgColor 31 | } 32 | } 33 | 34 | public func makeRounded(radius: CGFloat) { 35 | self.clipsToBounds = true 36 | self.layer.cornerRadius = radius 37 | } 38 | 39 | public func makeColorRounded(_ radius: CGFloat, _ width: CGFloat, _ color: UIColor) { 40 | self.makeRounded(radius: radius) 41 | layer.borderWidth = width 42 | layer.borderColor = color.cgColor 43 | } 44 | 45 | func makeTopRounded(radius: CGFloat) { 46 | self.clipsToBounds = true 47 | self.layer.cornerRadius = radius.adjusted 48 | self.layer.maskedCorners = CACornerMask(arrayLiteral: .layerMinXMinYCorner, .layerMaxXMinYCorner) 49 | } 50 | 51 | func setCellShadow(shadowBase: UIView) { 52 | shadowBase.backgroundColor = .gray50 53 | shadowBase.layer.masksToBounds = true 54 | shadowBase.layer.cornerRadius = 12 55 | layer.masksToBounds = false 56 | layer.shadowColor = UIColor.gray400.cgColor 57 | layer.shadowOffset = CGSize(width: 0, height: 0) 58 | layer.shadowOpacity = 1 59 | layer.shadowRadius = 2.5 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Extensions/adjust+.swift: -------------------------------------------------------------------------------- 1 | // 2 | // adjust+.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/02. 6 | // 7 | 8 | import UIKit 9 | 10 | extension CGFloat { 11 | var adjusted: CGFloat { 12 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 13 | let ratioH: CGFloat = UIScreen.main.bounds.height / 667 14 | return ratio <= ratioH ? self * ratio : self * ratioH 15 | } 16 | 17 | var adjustedWidth: CGFloat { 18 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 19 | return CGFloat(self) * ratio 20 | } 21 | 22 | var adjustedHeight: CGFloat { 23 | let ratio: CGFloat = UIScreen.main.bounds.height / 667 24 | return CGFloat(self) * ratio 25 | } 26 | } 27 | 28 | extension Int { 29 | var adjusted: CGFloat { 30 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 31 | let ratioH: CGFloat = UIScreen.main.bounds.height / 667 32 | return ratio <= ratioH ? CGFloat(self) * ratio : CGFloat(self) * ratioH 33 | } 34 | 35 | var adjustedWidth: CGFloat { 36 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 37 | return CGFloat(self) * ratio 38 | } 39 | 40 | var adjustedHeight: CGFloat { 41 | let ratio: CGFloat = UIScreen.main.bounds.height / 667 42 | return CGFloat(self) * ratio 43 | } 44 | } 45 | 46 | extension Double { 47 | var adjusted: CGFloat { 48 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 49 | let ratioH: CGFloat = UIScreen.main.bounds.height / 667 50 | return ratio <= ratioH ? CGFloat(self) * ratio : CGFloat(self) * ratioH 51 | } 52 | 53 | var adjustedWidth: CGFloat { 54 | let ratio: CGFloat = UIScreen.main.bounds.width / 375 55 | return CGFloat(self) * ratio 56 | } 57 | 58 | var adjustedHeight: CGFloat { 59 | let ratio: CGFloat = UIScreen.main.bounds.height / 667 60 | return CGFloat(self) * ratio 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Utils/CheckNetwork/CheckNetwork.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CheckNetwork.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/04/15. 6 | // 7 | 8 | import UIKit 9 | 10 | import Network 11 | 12 | final class CheckNetwork { 13 | static let shared = CheckNetwork() 14 | private let queue = DispatchQueue.global() 15 | private let monitor: NWPathMonitor 16 | public private(set) var isConnected: Bool = false 17 | public private(set) var connectionType: ConnectionType = .unknown 18 | 19 | // 연결타입 20 | enum ConnectionType { 21 | case wifi 22 | case cellular 23 | case ethernet 24 | case unknown 25 | } 26 | 27 | // monotior 초기화 28 | private init() { 29 | monitor = NWPathMonitor() 30 | } 31 | 32 | // Network Monitoring 시작 33 | public func startMonitoring() { 34 | monitor.start(queue: queue) 35 | monitor.pathUpdateHandler = { [weak self] path in 36 | 37 | self?.isConnected = path.status == .satisfied 38 | self?.getConnectionType(path) 39 | 40 | if self?.isConnected == true { 41 | print("연결됨!") 42 | } else { 43 | print("연결안됨!") 44 | showNetworkVCOnRoot() 45 | } 46 | } 47 | } 48 | 49 | // Network Monitoring 종료 50 | public func stopMonitoring() { 51 | monitor.cancel() 52 | } 53 | 54 | // Network 연결 타입 55 | private func getConnectionType(_ path: NWPath) { 56 | if path.usesInterfaceType(.wifi) { 57 | connectionType = .wifi 58 | } else if path.usesInterfaceType(.cellular) { 59 | connectionType = .cellular 60 | } else if path.usesInterfaceType(.wiredEthernet) { 61 | connectionType = .ethernet 62 | } else { 63 | connectionType = .unknown 64 | } 65 | } 66 | } 67 | 68 | func showNetworkVCOnRoot() { 69 | DispatchQueue.main.async { 70 | let networkViewController = CheckNetworkViewController() 71 | networkViewController.modalPresentationStyle = .fullScreen 72 | UIApplication.shared.windows.first?.rootViewController?.show(networkViewController, sender: nil) 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Utils/CheckNetwork/CheckNetworkViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CheckNetworkViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/04/15. 6 | // 7 | 8 | import UIKit 9 | 10 | class CheckNetworkViewController: UIViewController { 11 | 12 | let alertController = UIAlertController( 13 | title: "네트워크에 접속할 수 없습니다.", 14 | message: "네트워크 연결 상태를 확인해주세요.", 15 | preferredStyle: .alert 16 | ) 17 | 18 | let endAction = UIAlertAction(title: "종료", style: .destructive) { _ in 19 | // 앱 종료 20 | UIApplication.shared.perform(#selector(NSXPCConnection.suspend)) 21 | DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { 22 | exit(0) 23 | } 24 | } 25 | 26 | let confirmAction = UIAlertAction(title: "확인", style: .default) { _ in 27 | // 설정앱 켜주기 28 | guard let url = URL(string: UIApplication.openSettingsURLString) else { return } 29 | if UIApplication.shared.canOpenURL(url) { 30 | UIApplication.shared.open(url) 31 | } 32 | } 33 | 34 | override func viewDidLoad() { 35 | super.viewDidLoad() 36 | 37 | presentAlert() 38 | } 39 | 40 | private func presentAlert() { 41 | alertController.addAction(endAction) 42 | alertController.addAction(confirmAction) 43 | self.present(alertController, animated: true, completion: nil) 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Utils/CheckVersion.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CheckVersion.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/04/15. 6 | // 7 | 8 | import UIKit 9 | 10 | import Siren 11 | 12 | public func checkVersion() { 13 | let siren = Siren.shared 14 | siren.apiManager = APIManager(country: .korea) 15 | siren.presentationManager = PresentationManager(forceLanguageLocalization: .korean) 16 | // annoying: (항상 확인) / 다음에 업데이트 17 | // critical: (항상 확인) / 즉시 업데이트 18 | // default: (하루 한 번) / 다음에 업데이트 / 버전 건너 뜀 19 | siren.rulesManager = RulesManager(majorUpdateRules: .critical, 20 | minorUpdateRules: .default, 21 | patchUpdateRules: .annoying) 22 | siren.wail() 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Utils/RootViewControllerSwitcher.swift: -------------------------------------------------------------------------------- 1 | // 2 | // RootViewControllerSwitcher.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/12. 6 | // 7 | 8 | import UIKit 9 | 10 | enum NavigationMode { 11 | case splash 12 | case login 13 | case onboarding 14 | case home 15 | } 16 | 17 | class RootViewControllerSwithcer { 18 | 19 | static let shared = RootViewControllerSwithcer() 20 | 21 | func changeRootViewController(navigationMode: NavigationMode) { 22 | let sceneDelegate = UIApplication.shared.connectedScenes.first?.delegate as? SceneDelegate 23 | guard let delegate = sceneDelegate else { return } 24 | 25 | switch navigationMode { 26 | case .splash: 27 | delegate.window?.rootViewController = SplashViewController() 28 | case .login: 29 | delegate.window?.rootViewController = LoginViewController() 30 | case .onboarding: 31 | delegate.window?.rootViewController = OnboardingViewController() 32 | case .home: 33 | delegate.window?.rootViewController = BaseNavigationController(rootViewController: HomeViewController()) 34 | } 35 | 36 | delegate.window?.makeKeyAndVisible() 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Common/Utils/SetMixpanel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SetMixpanel.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/04/15. 6 | // 7 | 8 | import Foundation 9 | 10 | import Mixpanel 11 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/GoalDetail/GoalDetailRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalDetailRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/GoalDetail/GoalDetailResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalDetailResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct GoalDetailResponseDto: Codable { 11 | var goalId: Int 12 | var isMore: Bool 13 | var thisMonthCount: Int 14 | var lastMonthCount: Int 15 | var food: String 16 | var criterion: String 17 | var blankBoxCount: Int 18 | var emptyBoxCount: Int 19 | } 20 | 21 | struct GoalDeleteResponseDto: Codable { 22 | var goalId: Int 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/Home/HomeRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | // MARK: - GetHomeResponse 11 | struct PostGoalAchieveRequest: Codable { 12 | let isAchieved: Bool 13 | } 14 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/Home/HomeResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | // MARK: - GetHomeResponse 11 | struct GetHomeResponse: Codable { 12 | let goals: [Goal] 13 | let goalCount: Int 14 | let cheeringMessage: String 15 | let daytime: Int 16 | } 17 | 18 | // MARK: Goal 19 | struct Goal: Codable { 20 | let goalId: Int 21 | let isMore: Bool 22 | let isOngoing: Bool 23 | let totalCount: Int 24 | let startedAt: String 25 | let keptAt: String 26 | let isAchieved: Bool 27 | let writerId: Int 28 | let thisMonthCount: Int 29 | let food: String 30 | let criterion: String 31 | } 32 | 33 | // MARK: - PostGoalAchieveResponse 34 | struct PostGoalAchieveResponse: Codable { 35 | let thisMonthCount: Int 36 | let goalId: Int 37 | let updatedIsAchieved: Bool 38 | } 39 | 40 | let gethomeDataList: [GetHomeResponse] = [ 41 | GetHomeResponse(goals: [], goalCount: 0, cheeringMessage: "오늘도 0개 행복하게 내일 더 멋지게!", daytime: 0), 42 | GetHomeResponse(goals: [ 43 | Goal(goalId: 1, isMore: true, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: false, writerId: 1, thisMonthCount: 6, food: "하루 한 번 유산균", criterion: "") 44 | ], goalCount: 1, cheeringMessage: "오늘도 1개 행복하게 내일 더 멋지게!", daytime: 1), 45 | GetHomeResponse(goals: [ 46 | Goal(goalId: 1, isMore: true, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: false, writerId: 1, thisMonthCount: 6, food: "하루 한 번 유산균", criterion: ""), 47 | Goal(goalId: 1, isMore: false, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: true, writerId: 1, thisMonthCount: 6, food: "군것질거리", criterion: "") 48 | ], goalCount: 2, cheeringMessage: "오늘도 2개 행복하게 내일 더 멋지게!", daytime: 2), 49 | GetHomeResponse(goals: [ 50 | Goal(goalId: 1, isMore: true, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: false, writerId: 1, thisMonthCount: 6, food: "하루 한 번 유산균", criterion: ""), 51 | Goal(goalId: 1, isMore: false, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: true, writerId: 1, thisMonthCount: 6, food: "군것질거리", criterion: ""), 52 | Goal(goalId: 1, isMore: false, isOngoing: true, totalCount: 7, startedAt: "2022. 08.10", keptAt: "", isAchieved: true, writerId: 1, thisMonthCount: 6, food: "룰루랄라", criterion: "") 53 | ], goalCount: 3, cheeringMessage: "오늘도 3개 행복하게 내일 더 멋지게!", daytime: 1) 54 | ] 55 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/Login/LoginRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LoginRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct LoginRequestDto: Codable { 11 | var platformAccessToken: String 12 | var platform: String 13 | } 14 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/Login/LoginResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LoginResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct LoginResponseDto: Codable { 11 | let type: String 12 | let email: String 13 | let accessToken: String 14 | let refreshToken: String 15 | } 16 | 17 | struct RefreshResponseDto: Codable { 18 | let accessToken: String 19 | let refreshToken: String 20 | } 21 | 22 | struct GeneralWithdrawResponse: Codable { 23 | var status: Int 24 | var success: Bool 25 | var message: String 26 | } 27 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/MyPage/MyPageRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MyPageRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/17. 6 | // 7 | 8 | import Foundation 9 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/MyPage/MyPageResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MyPageResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/17. 6 | // 7 | 8 | import Foundation 9 | 10 | struct MyPageResponseDto: Codable { 11 | var name: String 12 | var email: String 13 | var keptGoalsCount: Int 14 | } 15 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/NewGoal/NewGoalRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NewGoalRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct NewGoalRequestDto: Codable { 11 | var food: String 12 | var criterion: String 13 | var isMore: Bool 14 | } 15 | 16 | struct NewGoalEditRequestDto: Codable { 17 | var food: String? 18 | var criterion: String? 19 | } 20 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/NewGoal/NewGoalResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NewGoalResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct NewGoalResponseDto: Codable { 11 | var goalId: Int 12 | } 13 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/Onboarding/OnboardingDataModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OnboardingDataModel.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 최가연 on 2023/01/06. 6 | // 7 | 8 | import UIKit 9 | 10 | struct OnboardingDataModel { 11 | let title: String 12 | let descrtiption: String 13 | let animation: String 14 | } 15 | 16 | var onboardingList: [OnboardingDataModel] = [ 17 | OnboardingDataModel(title: "차근차근 식습관 목표를 세워보세요.", descrtiption: "건강한 식습관의 필요성을 느끼셨나요?\n이제는 조금씩 더 먹고, 덜 먹으며 균형을 맞춰요.", animation: "onboarding1_1x"), 18 | OnboardingDataModel(title: "우리는 같이 해낼 거예요.", descrtiption: "목표를 달성한 날이면 킵고잇을 찾아와\n달성 버튼을 눌러주세요.", animation: "onboarding2_1x"), 19 | OnboardingDataModel(title: "완벽하지 않아도 괜찮아요.", descrtiption: "노력한 날들은 빈틈없이 채워질 거예요.\n성취의 즐거움과 뿌듯함이 오롯이 남아요.", animation: "onboarding3_1x") 20 | ] 21 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/StoreGoal/StoreGoalRequest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreGoalRequest.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Foundation 9 | 10 | enum SortType: String, Codable { 11 | case all 12 | case more 13 | case less 14 | } 15 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Data/StoreGoal/StoreGoalResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreGoalResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Foundation 9 | 10 | // MARK: - StoreGoalResponseDto 11 | struct StoreGoalResponseDto: Codable { 12 | var goalId: Int 13 | } 14 | 15 | // MARK: - GetStoreGoalResponse 16 | struct GetStoreGoalResponse: Codable { 17 | let goals: [StoreGoal] 18 | let goalCount: Int 19 | } 20 | 21 | // MARK: Goal 22 | struct StoreGoal: Codable, Hashable { 23 | let goalId: Int 24 | let food: String 25 | let criterion: String 26 | let isMore: Bool 27 | let isOngoing: Bool 28 | let totalCount: Int 29 | let startedAt: String 30 | let keptAt: String 31 | let isAchieved: Bool 32 | let writerId: Int 33 | } 34 | 35 | let getStoreGoalDataList: [GetStoreGoalResponse] = [ 36 | GetStoreGoalResponse(goals: [], goalCount: 0), 37 | GetStoreGoalResponse(goals: [ 38 | StoreGoal(goalId: 1, food: "양상추", criterion: "", isMore: true, isOngoing: false, totalCount: 275, startedAt: "2021. 04. 10", keptAt: "2023. 01. 04", isAchieved: false, writerId: 1), 39 | StoreGoal(goalId: 2, food: "야식", criterion: "", isMore: false, isOngoing: false, totalCount: 38, startedAt: "2022. 11. 09", keptAt: "2022. 12. 31", isAchieved: false, writerId: 1), 40 | StoreGoal(goalId: 3, food: "물", criterion: "", isMore: true, isOngoing: false, totalCount: 23, startedAt: "2022. 10. 14", keptAt: "2022. 12. 20", isAchieved: false, writerId: 1), 41 | StoreGoal(goalId: 4, food: "아침", criterion: "", isMore: true, isOngoing: false, totalCount: 4, startedAt: "2022. 06. 04", keptAt: "2022. 09. 06", isAchieved: false, writerId: 1), 42 | StoreGoal(goalId: 5, food: "저녁 두 숟갈", criterion: "", isMore: false, isOngoing: false, totalCount: 16, startedAt: "2022. 02. 06", keptAt: "2022. 04. 10", isAchieved: false, writerId: 1) 43 | ], goalCount: 5) 44 | ] 45 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/KeepGoEat-iOS.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.developer.applesignin 6 | 7 | Default 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/MyPage/AccountInfo/Controller/AccountInfoViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AccountInfoViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/08. 6 | // 7 | 8 | import UIKit 9 | 10 | import SnapKit 11 | import Then 12 | 13 | class AccountInfoViewController: BaseViewController { 14 | 15 | private var accountInfoView = AccountInfoView() 16 | private var withdrawalView = WithdrawalView() 17 | 18 | var alertView: UIView! = LogoutAlertView() 19 | 20 | // MARK: LifeCycle 21 | override func viewDidLoad() { 22 | super.viewDidLoad() 23 | setDelegate() 24 | } 25 | 26 | override func viewWillAppear(_ animated: Bool) { 27 | navigationController?.setNavigationBarHidden(true, animated: true) 28 | getMyPage() 29 | } 30 | 31 | override func loadView() { 32 | super.loadView() 33 | self.view = accountInfoView 34 | } 35 | 36 | private func setDelegate() { 37 | accountInfoView.handleWithdrawalButtonDelegate = self 38 | accountInfoView.headerView.handleBackButtonDelegate = self 39 | } 40 | 41 | private func getMyPage() { 42 | MyPageService.shared.getMyPage { data in 43 | guard let data = data else { return } 44 | self.accountInfoView.accountLabel.text = String(data.name) 45 | self.accountInfoView.emailLabel.text = String(data.email) 46 | } 47 | } 48 | } 49 | 50 | extension AccountInfoViewController: HandleWithdrawalButtonDelegate { 51 | func pushWithdrawal() { 52 | self.navigationController?.pushViewController(WithdrawalViewController(), animated: true) 53 | } 54 | } 55 | 56 | extension AccountInfoViewController: HandleBackButtonDelegate { 57 | func popView() { 58 | self.navigationController?.popViewController(animated: true) 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/MyPage/Controller/ContactViewController.swift: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/MyPage/Controller/LogoutAlertViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LogoutAlertViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/05. 6 | // 7 | 8 | import UIKit 9 | 10 | class LogoutAlertViewController: UIAlertController { 11 | 12 | override func viewDidLoad() { 13 | super.viewDidLoad() 14 | 15 | 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/MyPage/Controller/ServiceIntroViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ServiceIntroViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/14. 6 | // 7 | 8 | import UIKit 9 | 10 | import Then 11 | import SnapKit 12 | 13 | class ServiceIntroViewController: BaseViewController { 14 | 15 | private var serviceIntroView = ServiceIntroView() 16 | 17 | // MARK: LifeCycle 18 | override func viewDidLoad() { 19 | super.viewDidLoad() 20 | setDelegate() 21 | } 22 | 23 | override func viewWillAppear(_ animated: Bool) { 24 | navigationController?.setNavigationBarHidden(true, animated: true) 25 | } 26 | 27 | override func loadView() { 28 | super.loadView() 29 | self.view = serviceIntroView 30 | } 31 | 32 | private func setDelegate() { 33 | serviceIntroView.headerView.handleBackButtonDelegate = self 34 | } 35 | } 36 | 37 | extension ServiceIntroViewController: HandleBackButtonDelegate { 38 | func popView() { 39 | self.navigationController?.popViewController(animated: true) 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/MyPage/Withdrawal/View/CheckBoxButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CheckBoxButton.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/06. 6 | // 7 | 8 | import UIKit 9 | 10 | import SnapKit 11 | import Then 12 | 13 | class CheckBoxButton: UIButton { 14 | 15 | let checkedImage = Const.Image.icnCheckBoxOrange! as UIImage 16 | let uncheckedImage = Const.Image.icnCheckBox! as UIImage 17 | 18 | var label = UILabel().then { 19 | $0.isUserInteractionEnabled = true 20 | } 21 | 22 | var isChecked: Bool = false { 23 | didSet { 24 | if isChecked { 25 | self.setImage(checkedImage, for: .normal) 26 | label.textColor = .orange600 27 | label.font = .system4Bold 28 | } else { 29 | self.setImage(uncheckedImage, for: .normal) 30 | label.textColor = .gray700 31 | label.font = .system4 32 | } 33 | } 34 | } 35 | 36 | override init(frame: CGRect) { 37 | super.init(frame: frame) 38 | setAddTarget() 39 | setUI() 40 | } 41 | 42 | required init?(coder aDecoder: NSCoder) { 43 | super.init(coder: aDecoder) 44 | } 45 | 46 | private func setAddTarget() { 47 | self.addTarget(self, action: #selector(buttonTapped(sender: )), for: .touchUpInside) 48 | isChecked = false 49 | // label.isUserInteractionEnabled = true 50 | let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.labelTapped)) 51 | label.addGestureRecognizer(tapGesture) 52 | } 53 | 54 | private func setUI() { 55 | self.addSubview(label) 56 | label.snp.makeConstraints { 57 | $0.centerY.equalToSuperview() 58 | $0.leading.equalTo(self.snp.trailing).offset(4.adjusted) 59 | } 60 | label.translatesAutoresizingMaskIntoConstraints = false 61 | } 62 | 63 | @objc func labelTapped(_ sender: UITapGestureRecognizer) { 64 | // isChecked = !isChecked 65 | self.buttonTapped(sender: self) 66 | } 67 | 68 | @objc func buttonTapped(sender: UIButton) { 69 | if sender == self { 70 | // isChecked = !isChecked 71 | isChecked.toggle() 72 | print(isChecked) 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/BaseTargetType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseTargetType.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/08. 6 | // 7 | 8 | import Foundation 9 | 10 | import Moya 11 | 12 | protocol BaseTargetType: TargetType { } 13 | 14 | extension BaseTargetType { 15 | 16 | var baseURL: URL { 17 | return URL(string: URLConstant.baseURL)! 18 | } 19 | 20 | var sampleData: Data { 21 | return Data() 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/GeneralResponse.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GeneralResponse.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct GeneralResponse: Codable { 11 | var status: Int 12 | var success: Bool 13 | var message: String 14 | var data: T? 15 | } 16 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/GoalDetail/GoalDetailRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalDetailRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Moya 9 | 10 | enum GoalDetailRouter { 11 | case getGoalDetail(goalId: Int) 12 | case deleteGoal(goalId: Int) 13 | case saveGoal(goalId: Int) 14 | } 15 | 16 | extension GoalDetailRouter: BaseTargetType { 17 | var path: String { 18 | switch self { 19 | case .getGoalDetail(goalId: let goalId): 20 | return URLConstant.getGoalDetail + String(goalId) 21 | case .deleteGoal(goalId: let goalId): 22 | return URLConstant.deleteGoal + String(goalId) 23 | case .saveGoal(goalId: let goalId): 24 | return URLConstant.saveGoal + String(goalId) 25 | } 26 | } 27 | 28 | var method: Moya.Method { 29 | switch self { 30 | case .getGoalDetail: 31 | return .get 32 | case .deleteGoal: 33 | return .delete 34 | case .saveGoal: 35 | return .post 36 | } 37 | } 38 | 39 | var task: Moya.Task { 40 | switch self { 41 | case .getGoalDetail: 42 | return .requestPlain 43 | case .deleteGoal: 44 | return .requestPlain 45 | case .saveGoal: 46 | return .requestPlain 47 | } 48 | } 49 | 50 | var headers: [String: String]? { 51 | return NetworkConstant.tokenHeader 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/Home/HomeRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Moya 9 | 10 | enum HomeRouter { 11 | case getHome 12 | case postGoalAchieve(body: PostGoalAchieveRequest, param: Int) 13 | } 14 | 15 | extension HomeRouter: BaseTargetType { 16 | var path: String { 17 | switch self { 18 | case .getHome: 19 | return URLConstant.getHome 20 | case .postGoalAchieve(_, param: let param): 21 | return URLConstant.postGoalAchieve + String(param) 22 | } 23 | } 24 | 25 | var method: Moya.Method { 26 | switch self { 27 | case .getHome: 28 | return .get 29 | case .postGoalAchieve: 30 | return .post 31 | } 32 | } 33 | 34 | var task: Moya.Task { 35 | switch self { 36 | case .getHome: 37 | return .requestPlain 38 | case .postGoalAchieve(body: let body, param: _): 39 | return .requestParameters(parameters: try! body.asParameter(), encoding: JSONEncoding.default) 40 | } 41 | } 42 | 43 | var headers: [String: String]? { 44 | return NetworkConstant.tokenHeader 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/Login/LoginRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LoginRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Moya 9 | 10 | enum LoginRouter { 11 | case socialLogin(param: LoginRequestDto) 12 | case refresh 13 | case withdraw(code: String?) 14 | } 15 | 16 | extension LoginRouter: BaseTargetType { 17 | var path: String { 18 | switch self { 19 | case .socialLogin: 20 | return URLConstant.postSocialLogin 21 | case .refresh: 22 | return URLConstant.refreshToken 23 | case .withdraw: 24 | return URLConstant.withdraw 25 | } 26 | } 27 | 28 | var method: Moya.Method { 29 | switch self { 30 | case .socialLogin: 31 | return .post 32 | case .refresh: 33 | return .get 34 | case .withdraw: 35 | return .get 36 | } 37 | } 38 | 39 | var task: Moya.Task { 40 | switch self { 41 | case .socialLogin(param: let param): 42 | return .requestParameters(parameters: try! param.asParameter(), encoding: JSONEncoding.default) 43 | case .refresh: 44 | return .requestPlain 45 | case .withdraw(let code): 46 | return .requestParameters(parameters: ["code": code ?? "null"], encoding: URLEncoding.default) 47 | } 48 | } 49 | 50 | var headers: [String: String]? { 51 | switch self { 52 | case .socialLogin: 53 | return NetworkConstant.plainHeader 54 | case .refresh: 55 | return NetworkConstant.tokenHeader 56 | case .withdraw: 57 | return NetworkConstant.tokenHeader 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/MyPage/MyPageRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MyPageRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/17. 6 | // 7 | 8 | import Moya 9 | 10 | enum MyPageRouter { 11 | case myPage 12 | } 13 | 14 | extension MyPageRouter: BaseTargetType { 15 | 16 | var path: String { 17 | switch self { 18 | case .myPage: 19 | return URLConstant.myPage 20 | } 21 | } 22 | 23 | var method: Moya.Method { 24 | switch self { 25 | case .myPage: 26 | return .get 27 | } 28 | } 29 | 30 | var task: Moya.Task { 31 | switch self { 32 | case .myPage: 33 | return .requestPlain 34 | } 35 | } 36 | 37 | var headers: [String: String]? { 38 | return NetworkConstant.tokenHeader 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/MyPage/MyPageService.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MyPageService.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 정채은 on 2023/03/17. 6 | // 7 | 8 | import Moya 9 | 10 | final class MyPageService { 11 | static let shared = MyPageService() 12 | private let myPageProvider = MoyaProvider(plugins: [MoyaLoggingPlugin()]) 13 | private init() { } 14 | } 15 | 16 | extension MyPageService { 17 | func getMyPage(completion: @escaping (MyPageResponseDto?) -> Void) { 18 | myPageProvider.request(.myPage) { response in 19 | switch response { 20 | case .success(let result): 21 | let status = result.statusCode 22 | let data = result.data 23 | let networkData = NetworkBase.judgeStatus(by: status, data, MyPageResponseDto.self) 24 | switch networkData { 25 | case .success(let data): 26 | guard let data = data as? MyPageResponseDto else { return } 27 | completion(data) 28 | case .requestErr(let data): 29 | guard let data = data as? String else { return } 30 | print(data) 31 | case .authErr(let data): 32 | guard let data = data as? String else { return } 33 | print(data) 34 | case .serverErr(let data): 35 | guard let data = data as? String else { return } 36 | print(data) 37 | case .pathErr: 38 | print("path error") 39 | case .networkFail: 40 | print("network fail error") 41 | } 42 | case .failure(let error): 43 | print(error.localizedDescription) 44 | } 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/NetworkBase.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NetworkBase.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Foundation 9 | 10 | struct NetworkBase { 11 | static func judgeStatus(by statusCode: Int, _ data: Data, _ t: T.Type) -> NetworkResult { 12 | let decoder = JSONDecoder() 13 | guard let decodedData = try? decoder.decode(GeneralResponse.self, from: data) 14 | else { return .pathErr } 15 | switch statusCode { 16 | case 200, 201: 17 | return .success(decodedData.data) 18 | case 202..<300: 19 | return .success(decodedData.message) 20 | case 400, 402...500: 21 | return .requestErr(decodedData.message) 22 | case 401: 23 | return .authErr(decodedData.message) 24 | case 500: 25 | return .serverErr(decodedData.message) 26 | default: 27 | return .networkFail 28 | } 29 | } 30 | 31 | static func judgeStatusWithdraw(by statusCode: Int, _ data: Data) -> NetworkResult { 32 | let decoder = JSONDecoder() 33 | guard let decodedData = try? decoder.decode(GeneralWithdrawResponse.self, from: data) 34 | else { return .pathErr } 35 | switch statusCode { 36 | case 200, 201: 37 | return .success(decodedData.message) 38 | case 202..<300: 39 | return .success(decodedData.message) 40 | case 400, 402...500: 41 | return .requestErr(decodedData.message) 42 | case 401: 43 | return .authErr(decodedData.message) 44 | case 500: 45 | return .serverErr(decodedData.message) 46 | default: 47 | return .networkFail 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/NetworkConstant.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NetworkConstant.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Foundation 9 | 10 | struct NetworkConstant { 11 | static let plainHeader = ["Content-Type": "application/json"] 12 | 13 | static var tokenHeader = ["Content-Type": "application/json", "accesstoken": KeychainHandler.shared.accessToken, "refreshtoken": KeychainHandler.shared.refreshToken] 14 | 15 | static var accessTokenHeader = ["Content-Type": "application/json", "accesstoken": KeychainHandler.shared.accessToken] 16 | } 17 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/NetworkResult.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NetworkResult.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | enum NetworkResult { 11 | case success(T) 12 | case requestErr(T) 13 | case authErr(T) 14 | case serverErr(T) 15 | case pathErr 16 | case networkFail 17 | } 18 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/NewGoal/NewGoalRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NewGoalRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Moya 9 | 10 | enum NewGoalRouter { 11 | case createGoal(body: NewGoalRequestDto) 12 | case editGoal(body: NewGoalEditRequestDto, param: Int) 13 | } 14 | 15 | extension NewGoalRouter: BaseTargetType { 16 | var path: String { 17 | switch self { 18 | case .createGoal: 19 | return URLConstant.newGoal 20 | case .editGoal(_, param: let param): 21 | return URLConstant.editGoal + String(param) 22 | } 23 | } 24 | 25 | var method: Moya.Method { 26 | switch self { 27 | case .createGoal: 28 | return .post 29 | case .editGoal: 30 | return .post 31 | } 32 | } 33 | 34 | var task: Moya.Task { 35 | switch self { 36 | case .createGoal(body: let body): 37 | return .requestParameters(parameters: try! body.asParameter(), encoding: JSONEncoding.default) 38 | case .editGoal(body: let body, _): 39 | return .requestParameters(parameters: try! body.asParameter(), encoding: JSONEncoding.default) 40 | } 41 | } 42 | 43 | var headers: [String: String]? { 44 | return NetworkConstant.tokenHeader 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/StoreGoal/StoreGoalRouter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreGoalRouter.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Moya 9 | 10 | enum StoreGoalRouter { 11 | case getStoreGoal(sortType: String) 12 | } 13 | 14 | extension StoreGoalRouter: BaseTargetType { 15 | var path: String { 16 | switch self { 17 | case .getStoreGoal: 18 | return URLConstant.storeGoal 19 | } 20 | } 21 | 22 | var method: Moya.Method { 23 | switch self { 24 | case .getStoreGoal: 25 | return .get 26 | } 27 | } 28 | 29 | var task: Moya.Task { 30 | switch self { 31 | case .getStoreGoal(let sortType): 32 | return .requestParameters(parameters: ["sort": sortType], encoding: URLEncoding.default) 33 | } 34 | } 35 | 36 | var headers: [String: String]? { 37 | return NetworkConstant.tokenHeader 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/StoreGoal/StoreGoalService.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreGoalService.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import Moya 9 | 10 | final class StoreGoalService { 11 | static let shared = StoreGoalService() 12 | private let storeGoalProvider = MoyaProvider(plugins: [MoyaLoggingPlugin()]) 13 | private init() { } 14 | } 15 | 16 | extension StoreGoalService { 17 | func getStoreGoal(sortType: SortType, completion: @escaping (GetStoreGoalResponse?) -> Void) { 18 | storeGoalProvider.request(.getStoreGoal(sortType: sortType.rawValue)) { response in 19 | switch response { 20 | case .success(let result): 21 | let status = result.statusCode 22 | let data = result.data 23 | let networkData = NetworkBase.judgeStatus(by: status, data, GetStoreGoalResponse.self) 24 | switch networkData { 25 | case .success(let data): 26 | guard let data = data as? GetStoreGoalResponse else { return } 27 | completion(data) 28 | case .requestErr(let data): 29 | guard let data = data as? String else { return } 30 | print(data) 31 | case .authErr(let data): 32 | guard let data = data as? String else { return } 33 | print(data) 34 | case .serverErr(let data): 35 | guard let data = data as? String else { return } 36 | print(data) 37 | case .pathErr: 38 | print("path error") 39 | case .networkFail: 40 | print("network fail error") 41 | } 42 | case .failure(let error): 43 | print(error.localizedDescription) 44 | } 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Network/URLConstant.swift: -------------------------------------------------------------------------------- 1 | // 2 | // URLConstant.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import Foundation 9 | 10 | struct URLConstant { 11 | 12 | // MARK: Base 13 | static let baseURL = Bundle.main.infoDictionary?["BASE_URL"] as! String 14 | 15 | // MARK: Auth 16 | static let postSocialLogin = "/auth" 17 | static let refreshToken = "/auth/refresh" 18 | static let withdraw = "/auth/withdraw" 19 | 20 | // MARK: Home 21 | static let getHome = "/home" 22 | static let postGoalAchieve = "/goal/achieve/" 23 | 24 | // MARK: GoalDetail 25 | static let getGoalDetail = "/history/" 26 | static let deleteGoal = "/goal/" 27 | static let saveGoal = "/goal/keep/" 28 | 29 | // MARK: NewGoal 30 | static let newGoal = "/goal" 31 | static let editGoal = "/goal/" 32 | 33 | // MARK: StoreGoal 34 | static let storeGoal = "/goal/kept" 35 | 36 | // MARK: MyPage 37 | static let myPage = "/mypage" 38 | } 39 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Base/BaseNavigationController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseNavigationController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/30. 6 | // 7 | 8 | import UIKit.UINavigationController 9 | 10 | class BaseNavigationController: UINavigationController { 11 | 12 | override func viewDidLoad() { 13 | super.viewDidLoad() 14 | 15 | interactivePopGestureRecognizer?.delegate = self 16 | } 17 | } 18 | 19 | extension BaseNavigationController: UIGestureRecognizerDelegate { 20 | 21 | /// NavigationBar를 안 쓰고 UIView로 네비바를 구현할 때, 스와이프로 뒤로 가기 가능하게 함 22 | func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { 23 | return self.viewControllers.count > 1 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Base/BaseViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2022/12/27. 6 | // 7 | 8 | import UIKit 9 | 10 | class BaseViewController: UIViewController { 11 | 12 | override func viewDidLoad() { 13 | super.viewDidLoad() 14 | 15 | style() 16 | } 17 | 18 | override func viewWillAppear(_ animated: Bool) { 19 | setNavigationBar() 20 | } 21 | 22 | func style() { 23 | view.backgroundColor = .white 24 | } 25 | 26 | func setNavigationBar() { 27 | navigationController?.setNavigationBarHidden(true, animated: true) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Base/Bottom/BottomSheetView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BottomSheetView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/04. 6 | // 7 | 8 | import UIKit 9 | 10 | class BottomSheetView: UIView { 11 | 12 | override init(frame: CGRect) { 13 | super.init(frame: frame) 14 | 15 | setUI() 16 | } 17 | 18 | required init?(coder: NSCoder) { 19 | fatalError("init(coder:) has not been implemented") 20 | } 21 | } 22 | 23 | extension BottomSheetView { 24 | private func setUI() { 25 | self.backgroundColor = .white 26 | 27 | self.layer.cornerRadius = 10 28 | self.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner] 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Base/Header/HeaderView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HeaderView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/05. 6 | // 7 | 8 | import UIKit 9 | 10 | protocol HandleBackButtonDelegate: AnyObject { 11 | func popView() 12 | } 13 | 14 | class HeaderView: UIView { 15 | 16 | // MARK: Variables 17 | weak var handleBackButtonDelegate: HandleBackButtonDelegate? 18 | 19 | // MARK: Component 20 | private let backButton: UIButton = UIButton().then { 21 | $0.setImage(Const.Image.icnLeft, for: .normal) 22 | } 23 | 24 | override init(frame: CGRect) { 25 | super.init(frame: frame) 26 | 27 | setUI() 28 | setLayout() 29 | setAddTarget() 30 | } 31 | 32 | required init?(coder: NSCoder) { 33 | fatalError("init(coder:) has not been implemented") 34 | } 35 | } 36 | 37 | extension HeaderView { 38 | private func setUI() { 39 | self.backgroundColor = .white 40 | 41 | self.layer.shadowOffset = CGSize(width: 0, height: 4) 42 | self.layer.shadowOpacity = 0.05 43 | } 44 | 45 | private func setLayout() { 46 | self.addSubview( 47 | backButton 48 | ) 49 | 50 | self.snp.makeConstraints { 51 | $0.width.equalTo(UIScreen.main.bounds.size.width) 52 | $0.height.equalTo(48) 53 | } 54 | 55 | backButton.snp.makeConstraints { 56 | $0.centerY.equalToSuperview() 57 | $0.leading.equalToSuperview().inset(16.adjusted) 58 | $0.width.height.equalTo(32.adjusted) 59 | } 60 | } 61 | 62 | private func setAddTarget() { 63 | backButton.addTarget(self, action: #selector(backButtonDidTap), for: .touchUpInside) 64 | } 65 | 66 | @objc 67 | private func backButtonDidTap() { 68 | self.handleBackButtonDelegate?.popView() 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/GoalDetail/Cell/GoalDetailCollectionViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalDetailCollectionViewCell.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/02. 6 | // 7 | 8 | import UIKit 9 | 10 | class GoalDetailCollectionViewCell: UICollectionViewCell { 11 | 12 | // MARK: Identifier 13 | static let identifier = "GoalDetailCollectionViewCell" 14 | 15 | // MARK: Component 16 | private let stampImageView: UIImageView = UIImageView() 17 | 18 | override init(frame: CGRect) { 19 | super.init(frame: frame) 20 | setUI() 21 | setLayout() 22 | } 23 | 24 | required init?(coder: NSCoder) { 25 | fatalError("init(coder:) has not been implemented") 26 | } 27 | } 28 | 29 | extension GoalDetailCollectionViewCell { 30 | private func setUI() { 31 | backgroundColor = .orange200Opacity3 32 | } 33 | 34 | private func setLayout() { 35 | contentView.addSubview( 36 | stampImageView 37 | ) 38 | 39 | stampImageView.snp.makeConstraints { 40 | $0.width.equalTo(43.adjusted) 41 | $0.height.equalTo(43.adjusted) 42 | $0.centerY.equalToSuperview() 43 | $0.centerX.equalToSuperview() 44 | } 45 | } 46 | 47 | public func dataBind(model: GoalDetailStampModel) { 48 | stampImageView.image = model.stampImage 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/GoalDetail/Model/GoalDetailStampModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalDetailStampModel.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/03. 6 | // 7 | 8 | import UIKit 9 | 10 | struct GoalDetailStampModel { 11 | let stampImage: UIImage 12 | } 13 | 14 | let moreSuccessStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.moreStampImage!) 15 | 16 | let moreStaticStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.moreStaticStampImage!) 17 | 18 | let moreEmptyStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.moreEmptyStampImage!) 19 | 20 | let lessSuccessStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.lessStampImage!) 21 | 22 | let lessStaticStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.lessStaticStampImage!) 23 | 24 | let lessEmptyStampDummy: GoalDetailStampModel = GoalDetailStampModel(stampImage: Const.Image.lessEmptyStampImage!) 25 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/GoalDetail/View/GoalStatsView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoalStatsView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/03. 6 | // 7 | 8 | import UIKit 9 | 10 | class GoalStatsView: UIView { 11 | 12 | // MARK: Component 13 | let goalStatsTitleLabel: UILabel = UILabel().then { 14 | $0.font = .system5 15 | $0.textColor = .gray600 16 | } 17 | 18 | let goalStatsCountLabel: UILabel = UILabel().then { 19 | $0.text = "4" 20 | $0.font = .systemDate 21 | $0.textColor = .gray700 22 | } 23 | 24 | override init(frame: CGRect) { 25 | super.init(frame: frame) 26 | setUI() 27 | setLayout() 28 | } 29 | 30 | required init?(coder: NSCoder) { 31 | fatalError("init(coder:) has not been implemented") 32 | } 33 | } 34 | 35 | extension GoalStatsView { 36 | private func setUI() { 37 | self.backgroundColor = .white 38 | } 39 | 40 | private func setLayout() { 41 | self.addSubviews( 42 | goalStatsTitleLabel, 43 | goalStatsCountLabel 44 | ) 45 | 46 | self.snp.makeConstraints { 47 | $0.width.equalTo(80.adjusted) 48 | } 49 | 50 | goalStatsTitleLabel.snp.makeConstraints { 51 | $0.top.equalToSuperview() 52 | $0.centerX.equalToSuperview() 53 | } 54 | 55 | goalStatsCountLabel.snp.makeConstraints { 56 | $0.bottom.equalToSuperview() 57 | $0.centerX.equalToSuperview() 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Home/View/HomeBaseView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeBaseView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/06. 6 | // 7 | 8 | import UIKit 9 | 10 | import SnapKit 11 | 12 | class HomeBaseView: UIView { 13 | 14 | // MARK: - Variables 15 | // MARK: Component 16 | let homeHeaderLabel = UILabel().then { 17 | $0.text = Const.String.hoemHeader 18 | $0.font = .system2Bold 19 | $0.textColor = .gray700 20 | } 21 | 22 | // MARK: - Function 23 | // MARK: LifeCycle 24 | override init(frame: CGRect) { 25 | super.init(frame: frame) 26 | 27 | setUI() 28 | setLayout() 29 | } 30 | 31 | required init?(coder: NSCoder) { 32 | fatalError("init(coder:) has not been implemented") 33 | } 34 | 35 | // MARK: Layout Helpers 36 | private func setUI() { 37 | self.backgroundColor = .white 38 | self.makeTopRounded(radius: 4) 39 | } 40 | 41 | private func setLayout() { 42 | self.addSubviews( 43 | homeHeaderLabel 44 | ) 45 | 46 | homeHeaderLabel.snp.makeConstraints { 47 | $0.top.equalTo(self.snp.top).inset(20.adjusted) 48 | $0.leading.equalTo(self.snp.leading).inset(16.adjusted) 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Home/View/HomeBottomSheetView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeBottomSheetView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/10. 6 | // 7 | 8 | import UIKit 9 | 10 | class HomeBottomSheetView: UIView { 11 | 12 | let moreBottomView = HomeNewGoalTypeView(frame: .zero, eatType: .more) 13 | let lessBottomView = HomeNewGoalTypeView(frame: .zero, eatType: .less) 14 | 15 | override init(frame: CGRect) { 16 | super.init(frame: frame) 17 | 18 | setLayout() 19 | } 20 | 21 | required init?(coder: NSCoder) { 22 | fatalError("init(coder:) has not been implemented") 23 | } 24 | 25 | private func setLayout() { 26 | self.addSubviews( 27 | moreBottomView, 28 | lessBottomView 29 | ) 30 | 31 | moreBottomView.snp.makeConstraints { 32 | $0.centerX.equalToSuperview() 33 | $0.top.equalToSuperview().offset(20.adjusted) 34 | } 35 | lessBottomView.snp.makeConstraints { 36 | $0.centerX.equalToSuperview() 37 | $0.top.equalTo(moreBottomView.snp.bottom).offset(16.adjusted) 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Home/View/HomeExistView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeExistView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/07. 6 | // 7 | 8 | import UIKit 9 | 10 | import SnapKit 11 | import Then 12 | 13 | class HomeExistView: UIView { 14 | 15 | // MARK: - Variables 16 | // MARK: Component 17 | private let homeBaseView = HomeBaseView() 18 | private let layout = UICollectionViewFlowLayout().then { 19 | $0.minimumLineSpacing = 16.adjusted 20 | $0.sectionInset = UIEdgeInsets(top: 3.adjusted, left: 0, bottom: 16.adjusted, right: 0) 21 | } 22 | lazy var homeGoalCollectionView = HomeGoalCollectionView(frame: .zero, collectionViewLayout: layout) 23 | 24 | // MARK: - Function 25 | // MARK: LifeCycle 26 | override init(frame: CGRect) { 27 | super.init(frame: frame) 28 | 29 | setLayout() 30 | } 31 | 32 | required init?(coder: NSCoder) { 33 | fatalError("init(coder:) has not been implemented") 34 | } 35 | 36 | // MARK: Layout Helpers 37 | private func setLayout() { 38 | self.addSubview(homeBaseView) 39 | homeBaseView.addSubview(homeGoalCollectionView) 40 | 41 | homeBaseView.snp.makeConstraints { 42 | $0.edges.equalToSuperview() 43 | } 44 | 45 | homeGoalCollectionView.snp.makeConstraints { 46 | $0.top.equalTo(homeBaseView.homeHeaderLabel.snp.bottom).offset(20.adjusted) 47 | $0.horizontalEdges.bottom.equalToSuperview() 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Splash/Controller/SplashViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SplashViewController.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/01. 6 | // 7 | 8 | import UIKit 9 | 10 | import KakaoSDKCommon 11 | import KakaoSDKAuth 12 | import KakaoSDKUser 13 | 14 | class SplashViewController: BaseViewController { 15 | 16 | private let splashView: SplashView = SplashView() 17 | 18 | override func viewDidLoad() { 19 | super.viewDidLoad() 20 | } 21 | 22 | override func loadView() { 23 | super.loadView() 24 | 25 | self.view = splashView 26 | DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 1) { 27 | if let type = getSocialType() { 28 | if type == SocialType.kakao.rawValue { 29 | UserApi.shared.accessTokenInfo { (_, error) in 30 | if let error = error { 31 | if let sdkError = error as? SdkError, sdkError.isInvalidTokenError() == true { 32 | RootViewControllerSwithcer.shared.changeRootViewController(navigationMode: .login) 33 | } else { 34 | print(error) 35 | } 36 | } else { 37 | RootViewControllerSwithcer.shared.changeRootViewController(navigationMode: .home) 38 | } 39 | } 40 | } else if type == SocialType.apple.rawValue { 41 | RootViewControllerSwithcer.shared.changeRootViewController(navigationMode: .home) 42 | } 43 | } else { 44 | RootViewControllerSwithcer.shared.changeRootViewController(navigationMode: .login) 45 | } 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/Splash/View/SplashView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SplashView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 이승헌 on 2023/01/02. 6 | // 7 | 8 | import UIKit 9 | 10 | class SplashView: UIView { 11 | 12 | // MARK: Component 13 | 14 | private let splashImage: UIImageView = UIImageView().then { 15 | $0.image = Const.Image.splashImage 16 | $0.contentMode = .scaleAspectFit 17 | } 18 | 19 | override init(frame: CGRect) { 20 | super.init(frame: frame) 21 | setUI() 22 | setLayout() 23 | } 24 | 25 | required init?(coder: NSCoder) { 26 | fatalError("init(coder:) has not been implemented") 27 | } 28 | } 29 | 30 | extension SplashView { 31 | private func setUI() { 32 | self.backgroundColor = .white 33 | } 34 | 35 | private func setLayout() { 36 | self.addSubviews( 37 | splashImage 38 | ) 39 | 40 | splashImage.snp.makeConstraints { 41 | $0.edges.equalTo(self.safeAreaLayoutGuide) 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/StoreGoal/View/StoreCollectionView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreCollectionView.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/09. 6 | // 7 | 8 | import UIKit 9 | 10 | protocol handleMoreButtonDelegate { 11 | func moreButtonDidTap(goalId: Int) 12 | } 13 | 14 | class StoreCollectionView: UICollectionView { 15 | 16 | // MARK: - Variables 17 | // weak var moreButtonDelegate: handleMoreButtonDelegate? 18 | 19 | override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) { 20 | super.init(frame: frame, collectionViewLayout: layout) 21 | 22 | setRegister() 23 | } 24 | required init?(coder: NSCoder) { 25 | fatalError("init(coder:) has not been implemented") 26 | } 27 | 28 | private func setRegister() { 29 | self.register(StoreCollectionViewCell.self, forCellWithReuseIdentifier: StoreCollectionViewCell.identifier) 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Presentation/StoreGoal/View/StoreFilterButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoreFilterButton.swift 3 | // KeepGoEat-iOS 4 | // 5 | // Created by 양정연 on 2023/01/08. 6 | // 7 | 8 | import UIKit 9 | 10 | enum SelectType: String { 11 | case selected 12 | case unselected 13 | } 14 | 15 | class StoreFilterButton: UIButton { 16 | 17 | private let selectType: SelectType 18 | 19 | init(frame: CGRect, title: String, selectType: SelectType) { 20 | self.selectType = selectType 21 | super.init(frame: frame) 22 | 23 | setUI(title: title, selectType: selectType) 24 | } 25 | 26 | required init?(coder: NSCoder) { 27 | fatalError("init(coder:) has not been implemented") 28 | } 29 | 30 | func setUI(title: String, selectType: SelectType) { 31 | var config = UIButton.Configuration.plain() 32 | config.background.backgroundColor = .gray50 33 | config.contentInsets = NSDirectionalEdgeInsets(top: 6, leading: 6, bottom: 6, trailing: 6) 34 | switch selectType { 35 | case .selected: 36 | config.baseForegroundColor = .gray800 37 | config.attributedTitle = AttributedString(title, attributes: AttributeContainer([NSAttributedString.Key.font: UIFont.system5Bold])) 38 | case .unselected: 39 | config.baseForegroundColor = .gray400 40 | config.attributedTitle = AttributedString(title, attributes: AttributeContainer([NSAttributedString.Key.font: UIFont.system5])) 41 | } 42 | self.configuration = config 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "75", 9 | "green" : "119", 10 | "red" : "255" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | }, 20 | "properties" : { 21 | "localizable" : true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/172.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/196.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/216.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/48.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/55.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/66.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/88.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/AppIcon.appiconset/92.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "homeBackgroundImage.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "homeBackgroundImage@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "homeBackgroundImage@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage.imageset/homeBackgroundImage@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "homeBackgroundImage0.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "homeBackgroundImage0@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "homeBackgroundImage0@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage0.imageset/homeBackgroundImage0@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "homeBackgroundImage1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "homeBackgroundImage1@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "homeBackgroundImage1@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage1.imageset/homeBackgroundImage1@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "homeBackgroundImage2.png", 5 | "scale" : "1x", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "filename" : "homeBackgroundImage2@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "scale" : "3x", 15 | "idiom" : "universal", 16 | "filename" : "homeBackgroundImage2@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/homeBackgroundImage2.imageset/homeBackgroundImage2@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnBox.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnBox.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnBox.imageset/icnBox.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 8.074921 5.999268 cm 14 | 0.800000 0.792000 0.792000 scn 15 | 16.858789 11.851807 m 16 | 0.000000 11.851807 l 17 | 0.000000 1.423658 l 18 | 0.000000 0.636992 0.620317 -0.000046 1.384726 -0.000046 c 19 | 15.474064 -0.000046 l 20 | 16.239193 -0.000046 16.858789 0.637733 16.858789 1.423658 c 21 | 16.858789 11.851807 l 22 | h 23 | 12.283861 7.942177 m 24 | 12.283861 7.287362 11.768011 6.756992 11.131124 6.756992 c 25 | 5.727665 6.756992 l 26 | 5.090778 6.756992 4.574928 7.287362 4.574928 7.942177 c 27 | 4.574928 8.058473 l 28 | 4.574928 8.713287 5.090778 9.243658 5.727665 9.243658 c 29 | 11.131124 9.243658 l 30 | 11.768011 9.243658 12.283861 8.713287 12.283861 8.058473 c 31 | 12.283861 7.942177 l 32 | h 33 | f 34 | n 35 | Q 36 | q 37 | 1.000000 0.000000 -0.000000 1.000000 8.000000 19.199951 cm 38 | 0.800000 0.792000 0.792000 scn 39 | 2.239193 5.864235 m 40 | 0.000000 0.002242 l 41 | 0.411383 0.000049 l 42 | 16.597261 0.000049 l 43 | 17.000000 0.002242 l 44 | 15.034581 5.810865 l 45 | 14.834293 6.402328 14.286023 6.800049 13.670029 6.800049 c 46 | 3.585014 6.800049 l 47 | 2.989193 6.800049 2.454611 6.427917 2.239193 5.864235 c 48 | h 49 | f 50 | n 51 | Q 52 | 53 | endstream 54 | endobj 55 | 56 | 3 0 obj 57 | 1045 58 | endobj 59 | 60 | 4 0 obj 61 | << /Annots [] 62 | /Type /Page 63 | /MediaBox [ 0.000000 0.000000 32.000000 32.000000 ] 64 | /Resources 1 0 R 65 | /Contents 2 0 R 66 | /Parent 5 0 R 67 | >> 68 | endobj 69 | 70 | 5 0 obj 71 | << /Kids [ 4 0 R ] 72 | /Count 1 73 | /Type /Pages 74 | >> 75 | endobj 76 | 77 | 6 0 obj 78 | << /Pages 5 0 R 79 | /Type /Catalog 80 | >> 81 | endobj 82 | 83 | xref 84 | 0 7 85 | 0000000000 65535 f 86 | 0000000010 00000 n 87 | 0000000034 00000 n 88 | 0000001135 00000 n 89 | 0000001158 00000 n 90 | 0000001331 00000 n 91 | 0000001405 00000 n 92 | trailer 93 | << /ID [ (some) (id) ] 94 | /Root 6 0 R 95 | /Size 7 96 | >> 97 | startxref 98 | 1464 99 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnCheck.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnCheck.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnCheck.imageset/icnCheck.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 6.000000 6.000000 cm 14 | 1.000000 1.000000 1.000000 scn 15 | 10.000000 20.000000 m 16 | 4.476711 20.000000 0.000000 15.522150 0.000000 10.000000 c 17 | 0.000000 4.477849 4.477849 0.000000 10.000000 0.000000 c 18 | 15.522151 0.000000 20.000000 4.477849 20.000000 10.000000 c 19 | 20.000000 15.522150 15.523290 20.000000 10.000000 20.000000 c 20 | h 21 | 15.475459 11.683179 m 22 | 9.352011 5.559731 l 23 | 8.947729 5.155448 8.292905 5.155448 7.888623 5.559731 c 24 | 4.524542 8.923812 l 25 | 4.120260 9.328094 4.120260 9.982917 4.524542 10.387198 c 26 | 4.785332 10.647989 l 27 | 5.189614 11.052271 5.844437 11.052271 6.248719 10.647989 c 28 | 8.620886 8.275823 l 29 | 13.751282 13.406218 l 30 | 14.155563 13.810499 14.810388 13.810499 15.214669 13.406218 c 31 | 15.475459 13.145428 l 32 | 15.878602 12.741146 15.878602 12.086323 15.475459 11.682040 c 33 | 15.475459 11.683179 l 34 | h 35 | f 36 | n 37 | Q 38 | 39 | endstream 40 | endobj 41 | 42 | 3 0 obj 43 | 854 44 | endobj 45 | 46 | 4 0 obj 47 | << /Annots [] 48 | /Type /Page 49 | /MediaBox [ 0.000000 0.000000 32.000000 32.000000 ] 50 | /Resources 1 0 R 51 | /Contents 2 0 R 52 | /Parent 5 0 R 53 | >> 54 | endobj 55 | 56 | 5 0 obj 57 | << /Kids [ 4 0 R ] 58 | /Count 1 59 | /Type /Pages 60 | >> 61 | endobj 62 | 63 | 6 0 obj 64 | << /Pages 5 0 R 65 | /Type /Catalog 66 | >> 67 | endobj 68 | 69 | xref 70 | 0 7 71 | 0000000000 65535 f 72 | 0000000010 00000 n 73 | 0000000034 00000 n 74 | 0000000944 00000 n 75 | 0000000966 00000 n 76 | 0000001139 00000 n 77 | 0000001213 00000 n 78 | trailer 79 | << /ID [ (some) (id) ] 80 | /Root 6 0 R 81 | /Size 7 82 | >> 83 | startxref 84 | 1272 85 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnLeft.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnLeft.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnLeft.imageset/icnLeft.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 9.000000 6.791992 cm 14 | 0.800000 0.792000 0.792000 scn 15 | 9.690342 16.389101 m 16 | 2.552074 9.208284 l 17 | 9.690342 2.027462 l 18 | 10.103220 1.611172 10.103220 0.936317 9.690342 0.520226 c 19 | 9.277464 0.103935 8.608143 0.103935 8.195459 0.520226 c 20 | 0.309659 8.454300 l 21 | -0.103220 8.870590 -0.103220 9.545444 0.309659 9.961720 c 22 | 8.195459 17.895790 l 23 | 8.608161 18.312080 9.277477 18.312080 9.690342 17.895790 c 24 | 10.103220 17.479679 10.103220 16.805378 9.690342 16.389101 c 25 | h 26 | f 27 | n 28 | Q 29 | 30 | endstream 31 | endobj 32 | 33 | 3 0 obj 34 | 521 35 | endobj 36 | 37 | 4 0 obj 38 | << /Annots [] 39 | /Type /Page 40 | /MediaBox [ 0.000000 0.000000 32.000000 32.000000 ] 41 | /Resources 1 0 R 42 | /Contents 2 0 R 43 | /Parent 5 0 R 44 | >> 45 | endobj 46 | 47 | 5 0 obj 48 | << /Kids [ 4 0 R ] 49 | /Count 1 50 | /Type /Pages 51 | >> 52 | endobj 53 | 54 | 6 0 obj 55 | << /Pages 5 0 R 56 | /Type /Catalog 57 | >> 58 | endobj 59 | 60 | xref 61 | 0 7 62 | 0000000000 65535 f 63 | 0000000010 00000 n 64 | 0000000034 00000 n 65 | 0000000611 00000 n 66 | 0000000633 00000 n 67 | 0000000806 00000 n 68 | 0000000880 00000 n 69 | trailer 70 | << /ID [ (some) (id) ] 71 | /Root 6 0 R 72 | /Size 7 73 | >> 74 | startxref 75 | 939 76 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "icnMypage.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "idiom" : "universal", 11 | "filename" : "icnMypage@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "icnMypage@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnMypage.imageset/icnMypage@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnPen.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnPen.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnPlus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnPlus.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnPlus.imageset/icnPlus.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 3.000000 3.000000 cm 14 | 1.000000 1.000000 1.000000 scn 15 | 15.363961 2.636039 m 16 | 13.676134 0.948212 11.386949 0.000000 9.000000 0.000000 c 17 | 6.613051 0.000000 4.323867 0.948212 2.636039 2.636039 c 18 | 0.948212 4.323866 0.000000 6.613051 0.000000 9.000000 c 19 | 0.000000 11.386949 0.948212 13.676133 2.636039 15.363960 c 20 | 4.323867 17.051788 6.613051 18.000000 9.000000 18.000000 c 21 | 11.386949 18.000000 13.676134 17.051788 15.363961 15.363960 c 22 | 17.051788 13.676133 18.000000 11.386949 18.000000 9.000000 c 23 | 18.000000 6.613051 17.051788 4.323866 15.363961 2.636039 c 24 | h 25 | 4.829505 9.795495 m 26 | 5.040483 10.006474 5.326632 10.125000 5.625000 10.125000 c 27 | 7.833331 10.125000 l 28 | 7.833331 12.333334 l 29 | 7.833331 12.977666 8.355665 13.500000 8.999997 13.500000 c 30 | 9.644329 13.500000 10.166664 12.977665 10.166664 12.333334 c 31 | 10.166664 10.125000 l 32 | 12.375000 10.125000 l 33 | 12.673368 10.125000 12.959517 10.006474 13.170495 9.795495 c 34 | 13.381474 9.584517 13.500001 9.298368 13.500001 9.000000 c 35 | 13.500001 8.701632 13.381474 8.415483 13.170495 8.204505 c 36 | 12.959517 7.993526 12.673368 7.875000 12.375000 7.875000 c 37 | 10.166664 7.875000 l 38 | 10.166664 5.666666 l 39 | 10.166664 5.022334 9.644329 4.500000 8.999997 4.500000 c 40 | 8.355665 4.500000 7.833330 5.022335 7.833330 5.666667 c 41 | 7.833330 7.875000 l 42 | 5.625000 7.875000 l 43 | 5.326632 7.875000 5.040483 7.993526 4.829505 8.204505 c 44 | 4.618526 8.415483 4.500000 8.701632 4.500000 9.000000 c 45 | 4.500000 9.298368 4.618526 9.584517 4.829505 9.795495 c 46 | h 47 | f* 48 | n 49 | Q 50 | 51 | endstream 52 | endobj 53 | 54 | 3 0 obj 55 | 1507 56 | endobj 57 | 58 | 4 0 obj 59 | << /Annots [] 60 | /Type /Page 61 | /MediaBox [ 0.000000 0.000000 24.000000 24.000000 ] 62 | /Resources 1 0 R 63 | /Contents 2 0 R 64 | /Parent 5 0 R 65 | >> 66 | endobj 67 | 68 | 5 0 obj 69 | << /Kids [ 4 0 R ] 70 | /Count 1 71 | /Type /Pages 72 | >> 73 | endobj 74 | 75 | 6 0 obj 76 | << /Pages 5 0 R 77 | /Type /Catalog 78 | >> 79 | endobj 80 | 81 | xref 82 | 0 7 83 | 0000000000 65535 f 84 | 0000000010 00000 n 85 | 0000000034 00000 n 86 | 0000001597 00000 n 87 | 0000001620 00000 n 88 | 0000001793 00000 n 89 | 0000001867 00000 n 90 | trailer 91 | << /ID [ (some) (id) ] 92 | /Root 6 0 R 93 | /Size 7 94 | >> 95 | startxref 96 | 1926 97 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnRight.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icnRight.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnRight.imageset/icnRight.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 11.000000 6.804688 cm 14 | 0.800000 0.792000 0.792000 scn 15 | 0.292893 17.902420 m 16 | 0.683417 18.292944 1.316583 18.292944 1.707107 17.902420 c 17 | 9.707107 9.902419 l 18 | 10.097631 9.511895 10.097631 8.878730 9.707107 8.488206 c 19 | 1.707107 0.488205 l 20 | 1.316583 0.097681 0.683417 0.097681 0.292893 0.488205 c 21 | -0.097631 0.878731 -0.097631 1.511894 0.292893 1.902418 c 22 | 7.585787 9.195312 l 23 | 0.292893 16.488205 l 24 | -0.097631 16.878731 -0.097631 17.511894 0.292893 17.902420 c 25 | h 26 | f* 27 | n 28 | Q 29 | 30 | endstream 31 | endobj 32 | 33 | 3 0 obj 34 | 523 35 | endobj 36 | 37 | 4 0 obj 38 | << /Annots [] 39 | /Type /Page 40 | /MediaBox [ 0.000000 0.000000 32.000000 32.000000 ] 41 | /Resources 1 0 R 42 | /Contents 2 0 R 43 | /Parent 5 0 R 44 | >> 45 | endobj 46 | 47 | 5 0 obj 48 | << /Kids [ 4 0 R ] 49 | /Count 1 50 | /Type /Pages 51 | >> 52 | endobj 53 | 54 | 6 0 obj 55 | << /Pages 5 0 R 56 | /Type /Catalog 57 | >> 58 | endobj 59 | 60 | xref 61 | 0 7 62 | 0000000000 65535 f 63 | 0000000010 00000 n 64 | 0000000034 00000 n 65 | 0000000613 00000 n 66 | 0000000635 00000 n 67 | 0000000808 00000 n 68 | 0000000882 00000 n 69 | trailer 70 | << /ID [ (some) (id) ] 71 | /Root 6 0 R 72 | /Size 7 73 | >> 74 | startxref 75 | 941 76 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnTagMinus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icnTagMinus.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnTagMinus.imageset/icnTagMinus.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 2.000000 2.000000 cm 14 | 0.179427 0.812500 0.660563 scn 15 | 6.000000 0.000000 m 16 | 7.591299 0.000000 9.117423 0.632141 10.242641 1.757359 c 17 | 11.367859 2.882577 12.000000 4.408701 12.000000 6.000000 c 18 | 12.000000 7.591299 11.367859 9.117422 10.242641 10.242640 c 19 | 9.117423 11.367859 7.591299 12.000000 6.000000 12.000000 c 20 | 4.408701 12.000000 2.882578 11.367859 1.757359 10.242640 c 21 | 0.632141 9.117422 0.000000 7.591299 0.000000 6.000000 c 22 | 0.000000 4.408701 0.632141 2.882577 1.757359 1.757359 c 23 | 2.882578 0.632141 4.408701 0.000000 6.000000 0.000000 c 24 | 6.000000 0.000000 l 25 | h 26 | 3.750000 6.750000 m 27 | 3.551088 6.750000 3.360322 6.670982 3.219670 6.530330 c 28 | 3.079018 6.389678 3.000000 6.198912 3.000000 6.000000 c 29 | 3.000000 5.801088 3.079018 5.610322 3.219670 5.469670 c 30 | 3.360322 5.329018 3.551088 5.250000 3.750000 5.250000 c 31 | 8.250000 5.250000 l 32 | 8.448913 5.250000 8.639678 5.329018 8.780330 5.469670 c 33 | 8.920982 5.610322 9.000000 5.801088 9.000000 6.000000 c 34 | 9.000000 6.198912 8.920982 6.389678 8.780330 6.530330 c 35 | 8.639678 6.670982 8.448913 6.750000 8.250000 6.750000 c 36 | 3.750000 6.750000 l 37 | h 38 | f* 39 | n 40 | Q 41 | 42 | endstream 43 | endobj 44 | 45 | 3 0 obj 46 | 1140 47 | endobj 48 | 49 | 4 0 obj 50 | << /Annots [] 51 | /Type /Page 52 | /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ] 53 | /Resources 1 0 R 54 | /Contents 2 0 R 55 | /Parent 5 0 R 56 | >> 57 | endobj 58 | 59 | 5 0 obj 60 | << /Kids [ 4 0 R ] 61 | /Count 1 62 | /Type /Pages 63 | >> 64 | endobj 65 | 66 | 6 0 obj 67 | << /Pages 5 0 R 68 | /Type /Catalog 69 | >> 70 | endobj 71 | 72 | xref 73 | 0 7 74 | 0000000000 65535 f 75 | 0000000010 00000 n 76 | 0000000034 00000 n 77 | 0000001230 00000 n 78 | 0000001253 00000 n 79 | 0000001426 00000 n 80 | 0000001500 00000 n 81 | trailer 82 | << /ID [ (some) (id) ] 83 | /Root 6 0 R 84 | /Size 7 85 | >> 86 | startxref 87 | 1559 88 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnTagPlus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icnTagPlus.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icnTagPlus.imageset/icnTagPlus.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | 3 | 1 0 obj 4 | << >> 5 | endobj 6 | 7 | 2 0 obj 8 | << /Length 3 0 R >> 9 | stream 10 | /DeviceRGB CS 11 | /DeviceRGB cs 12 | q 13 | 1.000000 0.000000 -0.000000 1.000000 2.000000 2.000000 cm 14 | 1.000000 0.466667 0.294118 scn 15 | 10.242641 1.757359 m 16 | 9.117423 0.632141 7.591299 0.000000 6.000000 0.000000 c 17 | 4.408701 0.000000 2.882578 0.632141 1.757359 1.757359 c 18 | 0.632141 2.882577 0.000000 4.408701 0.000000 6.000000 c 19 | 0.000000 7.591299 0.632141 9.117422 1.757359 10.242640 c 20 | 2.882578 11.367859 4.408701 12.000000 6.000000 12.000000 c 21 | 7.591299 12.000000 9.117423 11.367859 10.242641 10.242640 c 22 | 11.367859 9.117422 12.000000 7.591299 12.000000 6.000000 c 23 | 12.000000 4.408701 11.367859 2.882577 10.242641 1.757359 c 24 | h 25 | 3.219670 6.530330 m 26 | 3.360322 6.670982 3.551088 6.750000 3.750000 6.750000 c 27 | 5.222220 6.750000 l 28 | 5.222220 8.222222 l 29 | 5.222220 8.651777 5.570443 9.000000 5.999998 9.000000 c 30 | 6.429553 9.000000 6.777776 8.651777 6.777776 8.222221 c 31 | 6.777776 6.750000 l 32 | 8.250000 6.750000 l 33 | 8.448913 6.750000 8.639678 6.670982 8.780330 6.530330 c 34 | 8.920982 6.389678 9.000000 6.198912 9.000000 6.000000 c 35 | 9.000000 5.801087 8.920982 5.610322 8.780330 5.469670 c 36 | 8.639678 5.329018 8.448913 5.250000 8.250000 5.250000 c 37 | 6.777776 5.250000 l 38 | 6.777776 3.777778 l 39 | 6.777775 3.348223 6.429553 3.000000 5.999998 3.000000 c 40 | 5.570443 3.000000 5.222220 3.348223 5.222220 3.777778 c 41 | 5.222220 5.250000 l 42 | 3.750000 5.250000 l 43 | 3.551088 5.250000 3.360322 5.329018 3.219670 5.469670 c 44 | 3.079018 5.610322 3.000000 5.801087 3.000000 6.000000 c 45 | 3.000000 6.198912 3.079018 6.389678 3.219670 6.530330 c 46 | h 47 | f* 48 | n 49 | Q 50 | 51 | endstream 52 | endobj 53 | 54 | 3 0 obj 55 | 1465 56 | endobj 57 | 58 | 4 0 obj 59 | << /Annots [] 60 | /Type /Page 61 | /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ] 62 | /Resources 1 0 R 63 | /Contents 2 0 R 64 | /Parent 5 0 R 65 | >> 66 | endobj 67 | 68 | 5 0 obj 69 | << /Kids [ 4 0 R ] 70 | /Count 1 71 | /Type /Pages 72 | >> 73 | endobj 74 | 75 | 6 0 obj 76 | << /Pages 5 0 R 77 | /Type /Catalog 78 | >> 79 | endobj 80 | 81 | xref 82 | 0 7 83 | 0000000000 65535 f 84 | 0000000010 00000 n 85 | 0000000034 00000 n 86 | 0000001555 00000 n 87 | 0000001578 00000 n 88 | 0000001751 00000 n 89 | 0000001825 00000 n 90 | trailer 91 | << /ID [ (some) (id) ] 92 | /Root 6 0 R 93 | /Size 7 94 | >> 95 | startxref 96 | 1884 97 | %%EOF -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_apple.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_apple@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_apple@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_apple.imageset/icn_apple@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_check_green.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_check_green@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_check_green@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_green.imageset/icn_check_green@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_check_orange.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_check_orange@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_check_orange@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_check_orange.imageset/icn_check_orange@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_checkboxChecked.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_checkboxChecked@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_checkboxChecked@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxChecked.imageset/icn_checkboxChecked@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_checkboxDefault.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_checkboxDefault@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_checkboxDefault@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_checkboxDefault.imageset/icn_checkboxDefault@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_detail.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_detail@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_detail@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_detail.imageset/icn_detail@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icn_subpage.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icn_subpage@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icn_subpage@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/icn_subpage.imageset/icn_subpage@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "imgEmptyStampLess.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "imgEmptyStampLess@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "imgEmptyStampLess@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampLess.imageset/imgEmptyStampLess@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "imgEmptyStampMore.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "imgEmptyStampMore@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "imgEmptyStampMore@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgEmptyStampMore.imageset/imgEmptyStampMore@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "imgSignup.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "imgSignup@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "imgSignup@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSignup.imageset/imgSignup@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "imgSplash.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "imgSplash@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "imgSplash@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/imgSplash.imageset/imgSplash@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "img_serviceintro.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "img_serviceintro@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "img_serviceintro@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/img_serviceintro.imageset/img_serviceintro@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "kakaoLogo.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "kakaoLogo@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "kakaoLogo@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/kakaoLogo.imageset/kakaoLogo@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "lessTag.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "lessTag@2x-1.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "lessTag@3x-1.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag@2x-1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag@3x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/lessTag.imageset/lessTag@3x-1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "moreTag.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "moreTag@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "moreTag@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/moreTag.imageset/moreTag@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "plateGrayView1.png" 7 | }, 8 | { 9 | "filename" : "plateGrayView1@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "plateGrayView1@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView1.imageset/plateGrayView1@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "plateGrayView2.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "plateGrayView2@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "plateGrayView2@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/plateGrayView2.imageset/plateGrayView2@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailEmpty.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailEmpty.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailEmpty.imageset/snailEmpty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailEmpty.imageset/snailEmpty.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailGreenCheer.png" 7 | }, 8 | { 9 | "filename" : "snailGreenCheer@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "filename" : "snailGreenCheer@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheer.imageset/snailGreenCheer@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailGreenCheerLeft.png" 7 | }, 8 | { 9 | "filename" : "snailGreenCheerLeft@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "snailGreenCheerLeft@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenCheerLeft.imageset/snailGreenCheerLeft@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailGreenDefault.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailGreenDefault@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "scale" : "3x", 15 | "idiom" : "universal", 16 | "filename" : "snailGreenDefault@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenDefault.imageset/snailGreenDefault@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "filename" : "snailGreenFront.png", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "snailGreenFront@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "snailGreenFront@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenFront.imageset/snailGreenFront@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailGreenGlasses.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailGreenGlasses@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "filename" : "snailGreenGlasses@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenGlasses.imageset/snailGreenGlasses@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailGreenHungry.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailGreenHungry@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "filename" : "snailGreenHungry@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenHungry.imageset/snailGreenHungry@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailGreenRibon.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailGreenRibon@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "scale" : "3x", 15 | "idiom" : "universal", 16 | "filename" : "snailGreenRibon@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenRibon.imageset/snailGreenRibon@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailGreenSad.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailGreenSad@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "scale" : "3x", 15 | "idiom" : "universal", 16 | "filename" : "snailGreenSad@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSad.imageset/snailGreenSad@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "filename" : "snailGreenSpoon.png", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "filename" : "snailGreenSpoon@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "snailGreenSpoon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSpoon.imageset/snailGreenSpoon@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailGreenSticker1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "snailGreenSticker1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "snailGreenSticker1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker1.imageset/snailGreenSticker1@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailGreenSticker2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "snailGreenSticker2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "snailGreenSticker2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailGreenSticker2.imageset/snailGreenSticker2@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "filename" : "snailOrangeCheer.png", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "filename" : "snailOrangeCheer@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "snailOrangeCheer@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheer.imageset/snailOrangeCheer@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailOrangeCheerLeft.png", 5 | "scale" : "1x", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "filename" : "snailOrangeCheerLeft@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "scale" : "3x", 15 | "idiom" : "universal", 16 | "filename" : "snailOrangeCheerLeft@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeCheerLeft.imageset/snailOrangeCheerLeft@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailOrangeDefault.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "snailOrangeDefault@2x.png" 12 | }, 13 | { 14 | "filename" : "snailOrangeDefault@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeDefault.imageset/snailOrangeDefault@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailOrangeFront.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailOrangeFront@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "snailOrangeFront@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeFront.imageset/snailOrangeFront@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "snailOrangeGlasses.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailOrangeGlasses@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "filename" : "snailOrangeGlasses@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeGlasses.imageset/snailOrangeGlasses@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "snailOrangeHungry.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "idiom" : "universal", 11 | "filename" : "snailOrangeHungry@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "snailOrangeHungry@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeHungry.imageset/snailOrangeHungry@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "snailOrangeLeaf.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "idiom" : "universal", 11 | "filename" : "snailOrangeLeaf@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "snailOrangeLeaf@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeLeaf.imageset/snailOrangeLeaf@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "snailOrangeRibon.png" 7 | }, 8 | { 9 | "scale" : "2x", 10 | "filename" : "snailOrangeRibon@2x.png", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "filename" : "snailOrangeRibon@3x.png", 15 | "scale" : "3x", 16 | "idiom" : "universal" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeRibon.imageset/snailOrangeRibon@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "idiom" : "universal", 6 | "filename" : "snailOrangeSad.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "snailOrangeSad@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "snailOrangeSad@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSad.imageset/snailOrangeSad@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "scale" : "1x", 5 | "filename" : "snailOrangeSpoon.png", 6 | "idiom" : "universal" 7 | }, 8 | { 9 | "filename" : "snailOrangeSpoon@2x.png", 10 | "scale" : "2x", 11 | "idiom" : "universal" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "snailOrangeSpoon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSpoon.imageset/snailOrangeSpoon@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailOrangeSticker1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "snailOrangeSticker1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "snailOrangeSticker1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker1.imageset/snailOrangeSticker1@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "snailOrangeSticker2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "snailOrangeSticker2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "snailOrangeSticker2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/snailOrangeSticker2.imageset/snailOrangeSticker2@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "trash.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "trash@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "trash@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash@2x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Assets.xcassets/trash.imageset/trash@3x.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.976", 9 | "green" : "0.976", 10 | "red" : "0.976" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.957", 9 | "green" : "0.957", 10 | "red" : "0.957" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.894", 9 | "green" : "0.894", 10 | "red" : "0.902" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.792", 9 | "green" : "0.792", 10 | "red" : "0.800" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "1.000", 9 | "green" : "1.000", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.631", 9 | "green" : "0.631", 10 | "red" : "0.639" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.455", 9 | "green" : "0.455", 10 | "red" : "0.459" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.275", 9 | "green" : "0.275", 10 | "red" : "0.278" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/gray800.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.098", 9 | "green" : "0.098", 10 | "red" : "0.098" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.941", 9 | "green" : "0.980", 10 | "red" : "0.890" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.882", 9 | "green" : "0.961", 10 | "red" : "0.780" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.827", 9 | "green" : "0.937", 10 | "red" : "0.671" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.769", 9 | "green" : "0.918", 10 | "red" : "0.561" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.973", 9 | "green" : "0.988", 10 | "red" : "0.945" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.710", 9 | "green" : "0.898", 10 | "red" : "0.451" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.659", 9 | "green" : "0.812", 10 | "red" : "0.180" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/green700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.612", 9 | "green" : "0.722", 10 | "red" : "0.059" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/homeBg0.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "1.000", 9 | "green" : "0.651", 10 | "red" : "0.357" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/homeBg1.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.361", 9 | "green" : "0.396", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/homeBg2.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.431", 9 | "green" : "0.227", 10 | "red" : "0.220" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/kakao.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.000", 9 | "green" : "0.898", 10 | "red" : "0.996" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange100.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.800", 9 | "green" : "0.847", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange20.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.949", 9 | "green" : "0.965", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange200.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.741", 9 | "green" : "0.804", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange300.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.651", 9 | "green" : "0.737", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange400.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.545", 9 | "green" : "0.655", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange50.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.898", 9 | "green" : "0.925", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange500.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.400", 9 | "green" : "0.545", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange600.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.294", 9 | "green" : "0.467", 10 | "red" : "1.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Colors.xcassets/orange700.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0.239", 9 | "green" : "0.412", 10 | "red" : "0.949" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Fonts/Pretendard-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Fonts/Pretendard-Bold.otf -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Fonts/Pretendard-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Fonts/Pretendard-Regular.otf -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MIXPANEL_TOKEN 6 | $(MIXPANEL_TOKEN) 7 | BASE_URL 8 | $(BASE_URL) 9 | CFBundleIconName 10 | AppIcon 11 | CFBundleURLTypes 12 | 13 | 14 | CFBundleTypeRole 15 | Editor 16 | CFBundleURLSchemes 17 | 18 | kakaod799c706c62fb280c279b5befc65116f 19 | 20 | 21 | 22 | KAKAO_NATIVE_KEY 23 | ${KAKAO_NATIVE_KEY} 24 | LSApplicationQueriesSchemes 25 | 26 | kakaokompassauth 27 | kakaolink 28 | 29 | NSAppTransportSecurity 30 | 31 | NSAllowsArbitraryLoads 32 | 33 | 34 | UIAppFonts 35 | 36 | Pretendard-Bold.otf 37 | Pretendard-Regular.otf 38 | 39 | UIApplicationSceneManifest 40 | 41 | UIApplicationSupportsMultipleScenes 42 | 43 | UISceneConfigurations 44 | 45 | UIWindowSceneSessionRoleApplication 46 | 47 | 48 | UISceneConfigurationName 49 | Default Configuration 50 | UISceneDelegateClassName 51 | $(PRODUCT_MODULE_NAME).SceneDelegate 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/card.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/plus.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_green_cheer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_green_cheer.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_green_sticker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_green_sticker1.png -------------------------------------------------------------------------------- /KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_orange_cheer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Team-KeepGoEat/KeepGoEat-iOS/5a29c3c446b620d1adfd73bbc809fe7383bd1bab/KeepGoEat-iOS/KeepGoEat-iOS/Resource/Lotties/images/snail_orange_cheer.png --------------------------------------------------------------------------------