diff --git a/hearo/hearo.xcodeproj/project.pbxproj b/hearo/hearo.xcodeproj/project.pbxproj index 206cd6c..b17ea06 100644 --- a/hearo/hearo.xcodeproj/project.pbxproj +++ b/hearo/hearo.xcodeproj/project.pbxproj @@ -32,16 +32,28 @@ 007BEFCE2CB159AD00C0E9FD /* WorkingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007BEFCD2CB159AD00C0E9FD /* WorkingView.swift */; }; 007BEFD02CB159BF00C0E9FD /* WorkingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007BEFCF2CB159BF00C0E9FD /* WorkingViewModel.swift */; }; 00A04EA72CB7CBB20031DECC /* SpoqaHanSansNeo_OTF_original in Resources */ = {isa = PBXBuildFile; fileRef = 00A04EA62CB7CBB20031DECC /* SpoqaHanSansNeo_OTF_original */; }; - 112177742CC283BC000A146F /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 112177732CC283BC000A146F /* WidgetKit.framework */; }; 112177762CC283BC000A146F /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 112177752CC283BC000A146F /* SwiftUI.framework */; }; 112177792CC283BC000A146F /* LiveActivityBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112177782CC283BC000A146F /* LiveActivityBundle.swift */; }; 1121777B2CC283BC000A146F /* LiveActivityLiveActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121777A2CC283BC000A146F /* LiveActivityLiveActivity.swift */; }; 112177812CC283BD000A146F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 112177802CC283BD000A146F /* Assets.xcassets */; }; 112177852CC283BD000A146F /* LiveActivityExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 112177712CC283BC000A146F /* LiveActivityExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 1159334C2CDB2A7C005902F2 /* HornSoundClassifier_V11.mlmodel in Sources */ = {isa = PBXBuildFile; fileRef = 1159334B2CDB2A7C005902F2 /* HornSoundClassifier_V11.mlmodel */; }; - + 11D7CAC32CDB8AA500F6B323 /* FontDesignSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAC22CDB8A9F00F6B323 /* FontDesignSystem.swift */; }; + 11D7CAC82CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC62CDB8C1B00F6B323 /* Pretendard-Medium.otf */; }; + 11D7CAC92CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC72CDB8C1B00F6B323 /* Pretendard-Regular.otf */; }; + 11D7CACA2CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC52CDB8C1B00F6B323 /* Pretendard-Light.otf */; }; + 11D7CACB2CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC62CDB8C1B00F6B323 /* Pretendard-Medium.otf */; }; + 11D7CACC2CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC72CDB8C1B00F6B323 /* Pretendard-Regular.otf */; }; + 11D7CACD2CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC52CDB8C1B00F6B323 /* Pretendard-Light.otf */; }; + 11D7CACE2CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC62CDB8C1B00F6B323 /* Pretendard-Medium.otf */; }; + 11D7CACF2CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC72CDB8C1B00F6B323 /* Pretendard-Regular.otf */; }; + 11D7CAD02CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 11D7CAC52CDB8C1B00F6B323 /* Pretendard-Light.otf */; }; + 11D7CAD62CDB8C6900F6B323 /* OnboardingNotiPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAD12CDB8C6900F6B323 /* OnboardingNotiPermissionView.swift */; }; + 11D7CAD72CDB8C6900F6B323 /* OnboardingStandRecommendView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAD32CDB8C6900F6B323 /* OnboardingStandRecommendView.swift */; }; + 11D7CAD82CDB8C6900F6B323 /* OnboardingWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAD42CDB8C6900F6B323 /* OnboardingWarningView.swift */; }; + 11D7CAD92CDB8C6900F6B323 /* OnboardingWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAD52CDB8C6900F6B323 /* OnboardingWelcomeView.swift */; }; + 11D7CADA2CDB8C6900F6B323 /* OnboardingPrivacyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D7CAD22CDB8C6900F6B323 /* OnboardingPrivacyView.swift */; }; 64F73A252CBAC9F100D2A140 /* HornSoundDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F73A242CBAC9F100D2A140 /* HornSoundDetector.swift */; }; 64F73A272CBAD1C000D2A140 /* SoundDetectorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F73A262CBAD1C000D2A140 /* SoundDetectorViewModel.swift */; }; /* End PBXBuildFile section */ @@ -149,7 +161,6 @@ 007BEFCF2CB159BF00C0E9FD /* WorkingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkingViewModel.swift; sourceTree = ""; }; 00A04EA62CB7CBB20031DECC /* SpoqaHanSansNeo_OTF_original */ = {isa = PBXFileReference; lastKnownFileType = folder; path = SpoqaHanSansNeo_OTF_original; sourceTree = ""; }; 00A04EA82CB7CC320031DECC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 112177712CC283BC000A146F /* LiveActivityExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LiveActivityExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 112177732CC283BC000A146F /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; 112177752CC283BC000A146F /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; @@ -157,9 +168,16 @@ 1121777A2CC283BC000A146F /* LiveActivityLiveActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivityLiveActivity.swift; sourceTree = ""; }; 112177802CC283BD000A146F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 112177822CC283BD000A146F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1159334B2CDB2A7C005902F2 /* HornSoundClassifier_V11.mlmodel */ = {isa = PBXFileReference; lastKnownFileType = file.mlmodel; path = HornSoundClassifier_V11.mlmodel; sourceTree = ""; }; - + 11D7CAC22CDB8A9F00F6B323 /* FontDesignSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontDesignSystem.swift; sourceTree = ""; }; + 11D7CAC52CDB8C1B00F6B323 /* Pretendard-Light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Pretendard-Light.otf"; sourceTree = ""; }; + 11D7CAC62CDB8C1B00F6B323 /* Pretendard-Medium.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Pretendard-Medium.otf"; sourceTree = ""; }; + 11D7CAC72CDB8C1B00F6B323 /* Pretendard-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Pretendard-Regular.otf"; sourceTree = ""; }; + 11D7CAD12CDB8C6900F6B323 /* OnboardingNotiPermissionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingNotiPermissionView.swift; sourceTree = ""; }; + 11D7CAD22CDB8C6900F6B323 /* OnboardingPrivacyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingPrivacyView.swift; sourceTree = ""; }; + 11D7CAD32CDB8C6900F6B323 /* OnboardingStandRecommendView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingStandRecommendView.swift; sourceTree = ""; }; + 11D7CAD42CDB8C6900F6B323 /* OnboardingWarningView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingWarningView.swift; sourceTree = ""; }; + 11D7CAD52CDB8C6900F6B323 /* OnboardingWelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingWelcomeView.swift; sourceTree = ""; }; 64F73A242CBAC9F100D2A140 /* HornSoundDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HornSoundDetector.swift; path = hearo/Sources/Presentations/Working/ViewModel/HornSoundDetector.swift; sourceTree = SOURCE_ROOT; }; 64F73A262CBAD1C000D2A140 /* SoundDetectorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SoundDetectorViewModel.swift; path = hearo/Sources/Presentations/Working/ViewModel/SoundDetectorViewModel.swift; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ @@ -222,12 +240,12 @@ 00078BD42CAFC6F200FB3F70 /* View */ = { isa = PBXGroup; children = ( + 11D7CAD12CDB8C6900F6B323 /* OnboardingNotiPermissionView.swift */, + 11D7CAD22CDB8C6900F6B323 /* OnboardingPrivacyView.swift */, + 11D7CAD32CDB8C6900F6B323 /* OnboardingStandRecommendView.swift */, + 11D7CAD42CDB8C6900F6B323 /* OnboardingWarningView.swift */, + 11D7CAD52CDB8C6900F6B323 /* OnboardingWelcomeView.swift */, 00078BE62CAFC79E00FB3F70 /* OnboardingView.swift */, - 645C1B152CCBB3BF00251157 /* OnboardingWelcomeView.swift */, - 645C1B172CCBB53C00251157 /* OnboardingNotiPermissionView.swift */, - 645C1B192CCBBB4800251157 /* OnboardingPrivacyView.swift */, - 645C1B1B2CCBBE7000251157 /* OnboardingWarningView.swift */, - 645C1B1D2CCBBFAB00251157 /* OnboardingStandRecommendView.swift */, ); path = View; sourceTree = ""; @@ -340,6 +358,8 @@ children = ( 00A04EA62CB7CBB20031DECC /* SpoqaHanSansNeo_OTF_original */, 001C6F832CAFBC6C00B03767 /* Assets.xcassets */, + 11D7CAC22CDB8A9F00F6B323 /* FontDesignSystem.swift */, + 11D7CAC42CDB8BAF00F6B323 /* Font */, ); path = Resources; sourceTree = ""; @@ -405,7 +425,6 @@ isa = PBXGroup; children = ( 001C9F5D2CCF7984004EC4D2 /* Preview Content */, - 00AD926C2CD227A200DDA11B /* HearoadWatch.entitlements */, 001C9F852CD0CA11004EC4D2 /* HearoadWatch-Watch-App-Info.plist */, 001C9F572CCF7983004EC4D2 /* HearoadWatchApp.swift */, 001C9F832CCF81A1004EC4D2 /* WatchSessionManager.swift */, @@ -493,9 +512,7 @@ 00A04EA32CB7CA510031DECC /* Helper */ = { isa = PBXGroup; children = ( - 1159334B2CDB2A7C005902F2 /* HornSoundClassifier_V11.mlmodel */, - 64F73A242CBAC9F100D2A140 /* HornSoundDetector.swift */, 64F73A262CBAD1C000D2A140 /* SoundDetectorViewModel.swift */, 001D669A2CDB3E11005746AC /* Haptic.swift */, @@ -523,6 +540,16 @@ path = LiveActivity; sourceTree = ""; }; + 11D7CAC42CDB8BAF00F6B323 /* Font */ = { + isa = PBXGroup; + children = ( + 11D7CAC52CDB8C1B00F6B323 /* Pretendard-Light.otf */, + 11D7CAC62CDB8C1B00F6B323 /* Pretendard-Medium.otf */, + 11D7CAC72CDB8C1B00F6B323 /* Pretendard-Regular.otf */, + ); + path = Font; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -720,6 +747,9 @@ buildActionMask = 2147483647; files = ( 001C6F872CAFBC6C00B03767 /* Preview Assets.xcassets in Resources */, + 11D7CACE2CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */, + 11D7CACF2CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */, + 11D7CAD02CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */, 001C6F842CAFBC6C00B03767 /* Assets.xcassets in Resources */, 00A04EA72CB7CBB20031DECC /* SpoqaHanSansNeo_OTF_original in Resources */, ); @@ -744,6 +774,9 @@ buildActionMask = 2147483647; files = ( 001C9F5F2CCF7984004EC4D2 /* Preview Assets.xcassets in Resources */, + 11D7CACB2CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */, + 11D7CACC2CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */, + 11D7CACD2CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */, 001C9F5C2CCF7984004EC4D2 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -767,6 +800,9 @@ buildActionMask = 2147483647; files = ( 112177812CC283BD000A146F /* Assets.xcassets in Resources */, + 11D7CAC82CDB8C1B00F6B323 /* Pretendard-Medium.otf in Resources */, + 11D7CAC92CDB8C1B00F6B323 /* Pretendard-Regular.otf in Resources */, + 11D7CACA2CDB8C1B00F6B323 /* Pretendard-Light.otf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -777,24 +813,24 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 645C1B1C2CCBBE7000251157 /* OnboardingWarningView.swift in Sources */, 00078BED2CAFC7BA00FB3F70 /* HomeViewModel.swift in Sources */, - 645C1B162CCBB3BF00251157 /* OnboardingWelcomeView.swift in Sources */, - 645C1B1E2CCBBFAB00251157 /* OnboardingStandRecommendView.swift in Sources */, 00078BE12CAFC77000FB3F70 /* FinishViewModel.swift in Sources */, - 00FC15162CDA10B700FBCE0C /* HornSoundClassifier_V9.mlmodel in Sources */, 001D669B2CDB3E11005746AC /* Haptic.swift in Sources */, + 11D7CAC32CDB8AA500F6B323 /* FontDesignSystem.swift in Sources */, 00078BEB2CAFC7B000FB3F70 /* HomeView.swift in Sources */, 0045C6BA2CC02969009B4261 /* WarningViewModel.swift in Sources */, 001C6F7E2CAFBC6900B03767 /* hearoApp.swift in Sources */, - 00078BE92CAFC7A800FB3F70 /* OnboardingViewModel.swift in Sources */, 00078BDF2CAFC75900FB3F70 /* FinishView.swift in Sources */, 64F73A272CBAD1C000D2A140 /* SoundDetectorViewModel.swift in Sources */, 007BEFCE2CB159AD00C0E9FD /* WorkingView.swift in Sources */, 007BEFD02CB159BF00C0E9FD /* WorkingViewModel.swift in Sources */, 64F73A252CBAC9F100D2A140 /* HornSoundDetector.swift in Sources */, - 645C1B1A2CCBBB4800251157 /* OnboardingPrivacyView.swift in Sources */, + 11D7CAD62CDB8C6900F6B323 /* OnboardingNotiPermissionView.swift in Sources */, + 11D7CAD72CDB8C6900F6B323 /* OnboardingStandRecommendView.swift in Sources */, + 11D7CAD82CDB8C6900F6B323 /* OnboardingWarningView.swift in Sources */, + 11D7CAD92CDB8C6900F6B323 /* OnboardingWelcomeView.swift in Sources */, + 11D7CADA2CDB8C6900F6B323 /* OnboardingPrivacyView.swift in Sources */, 0045C6B82CC0295F009B4261 /* WarningView.swift in Sources */, 1159334C2CDB2A7C005902F2 /* HornSoundClassifier_V11.mlmodel in Sources */, 00078BE72CAFC79E00FB3F70 /* OnboardingView.swift in Sources */, @@ -1016,9 +1052,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"hearo/Preview Content\""; - DEVELOPMENT_TEAM = GT56H2MYWV; - ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = hearo/Info.plist; @@ -1053,9 +1087,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"hearo/Preview Content\""; - DEVELOPMENT_TEAM = GT56H2MYWV; - ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = hearo/Info.plist; @@ -1165,9 +1197,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HearoadWatch Watch App/Preview Content\""; - DEVELOPMENT_TEAM = GT56H2MYWV; - ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HearoadWatch-Watch-App-Info.plist"; @@ -1198,9 +1228,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HearoadWatch Watch App/Preview Content\""; - DEVELOPMENT_TEAM = GT56H2MYWV; - ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HearoadWatch-Watch-App-Info.plist"; @@ -1312,9 +1340,7 @@ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = GT56H2MYWV; - GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = LiveActivity/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = LiveActivity; @@ -1342,9 +1368,7 @@ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = GT56H2MYWV; - GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = LiveActivity/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = LiveActivity; diff --git a/hearo/hearo/Info.plist b/hearo/hearo/Info.plist index 01a1703..67771c3 100644 --- a/hearo/hearo/Info.plist +++ b/hearo/hearo/Info.plist @@ -13,6 +13,12 @@ SpoqaHanSansNeo-Bold.otf + UIAppFonts + + Pretendard-Regular.otf + Pretendard-Light.otf + Pretendard-Medium.otf + UIBackgroundModes audio diff --git a/hearo/hearo/Resources/Assets.xcassets/Animation/Contents.json b/hearo/hearo/Resources/Assets.xcassets/Animation/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/Animation/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/Contents.json new file mode 100644 index 0000000..a9371a7 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "start_view.json", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/start_view.json b/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/start_view.json new file mode 100644 index 0000000..7837294 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/Animation/start_view.dataset/start_view.json @@ -0,0 +1 @@ +{"v":"5.12.2","fr":29.9700012207031,"ip":0,"op":151.000006150356,"w":393,"h":852,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"최종 12","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.576],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.471],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"t":117.000004765508,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[204.5,382,0],"ix":2,"l":2},"a":{"a":0,"k":[8,-44,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-7.333]},"o":{"x":[0.576,0.576,0.333],"y":[0,0,0]},"t":30,"s":[50,50,100]},{"i":{"x":[0.471,0.471,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,33.333]},"t":60,"s":[100,100,100]},{"t":117.000004765508,"s":[300,300,100]}],"ix":6,"l":2}},"ao":0,"ef":[{"ty":5,"nm":"Gradient Ramp","np":10,"mn":"ADBE Ramp","ix":1,"en":1,"ef":[{"ty":3,"nm":"Start of Ramp","mn":"ADBE Ramp-0001","ix":1,"v":{"a":0,"k":[24.5,116],"ix":1}},{"ty":2,"nm":"Start Color","mn":"ADBE Ramp-0002","ix":2,"v":{"a":0,"k":[0.959734022617,1,0.761213243008,1],"ix":2}},{"ty":3,"nm":"End of Ramp","mn":"ADBE Ramp-0003","ix":3,"v":{"a":0,"k":[940.5,876],"ix":3}},{"ty":2,"nm":"End Color","mn":"ADBE Ramp-0004","ix":4,"v":{"a":0,"k":[0.23137255013,1,0.058823529631,1],"ix":4}},{"ty":7,"nm":"Ramp Shape","mn":"ADBE Ramp-0005","ix":5,"v":{"a":0,"k":1,"ix":5}},{"ty":0,"nm":"Ramp Scatter","mn":"ADBE Ramp-0006","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Blend With Original","mn":"ADBE Ramp-0007","ix":7,"v":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[1]},{"t":117.000004765508,"s":[0]}],"ix":7}},{"ty":6,"nm":"","mn":"ADBE Ramp-0008","ix":8,"v":0}]}],"sy":[{"bs":{"a":0,"k":2,"ix":1},"bt":{"a":0,"k":1,"ix":2},"sr":{"a":0,"k":100,"ix":3},"bd":{"a":0,"k":1,"ix":4},"s":{"a":0,"k":5,"ix":5},"sf":{"a":0,"k":0,"ix":6},"ga":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":120,"ix":8},"ll":{"a":0,"k":30,"ix":9},"hm":{"a":0,"k":11,"ix":10},"hc":{"a":0,"k":[1,1,1,1],"ix":11},"ho":{"a":0,"k":75,"ix":12},"sm":{"a":0,"k":5,"ix":13},"sc":{"a":0,"k":[0.487681031227,0.846262276173,0.276059389114,1],"ix":14},"so":{"a":0,"k":75,"ix":15},"ty":5,"nm":"Bevel and Emboss"}],"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[256.227,256.227],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":2,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,0.673,0.918,0.618,1,0.345,0.835,0.235],"ix":8}},"s":{"a":0,"k":[0.286,0.618],"ix":4},"e":{"a":0,"k":[94.419,66.38],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.633884026023,0.898192401961,0.479668860342,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[5.613,-45.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[68.245,68.245],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":30.0000012219251,"op":900.000036657751,"st":15.0000006109625,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"최종 11","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.576],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.471],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":45,"s":[100]},{"t":102.000004154545,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[204.5,382,0],"ix":2,"l":2},"a":{"a":0,"k":[8,-44,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-7.333]},"o":{"x":[0.576,0.576,0.333],"y":[0,0,0]},"t":15,"s":[50,50,100]},{"i":{"x":[0.471,0.471,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,33.333]},"t":45,"s":[100,100,100]},{"t":102.000004154545,"s":[300,300,100]}],"ix":6,"l":2}},"ao":0,"ef":[{"ty":5,"nm":"Gradient Ramp","np":10,"mn":"ADBE Ramp","ix":1,"en":1,"ef":[{"ty":3,"nm":"Start of Ramp","mn":"ADBE Ramp-0001","ix":1,"v":{"a":0,"k":[24.5,116],"ix":1}},{"ty":2,"nm":"Start Color","mn":"ADBE Ramp-0002","ix":2,"v":{"a":0,"k":[0.959734022617,1,0.761213243008,1],"ix":2}},{"ty":3,"nm":"End of Ramp","mn":"ADBE Ramp-0003","ix":3,"v":{"a":0,"k":[940.5,876],"ix":3}},{"ty":2,"nm":"End Color","mn":"ADBE Ramp-0004","ix":4,"v":{"a":0,"k":[0.23137255013,1,0.058823529631,1],"ix":4}},{"ty":7,"nm":"Ramp Shape","mn":"ADBE Ramp-0005","ix":5,"v":{"a":0,"k":1,"ix":5}},{"ty":0,"nm":"Ramp Scatter","mn":"ADBE Ramp-0006","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Blend With Original","mn":"ADBE Ramp-0007","ix":7,"v":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":45,"s":[1]},{"t":102.000004154545,"s":[0]}],"ix":7}},{"ty":6,"nm":"","mn":"ADBE Ramp-0008","ix":8,"v":0}]}],"sy":[{"bs":{"a":0,"k":2,"ix":1},"bt":{"a":0,"k":1,"ix":2},"sr":{"a":0,"k":100,"ix":3},"bd":{"a":0,"k":1,"ix":4},"s":{"a":0,"k":5,"ix":5},"sf":{"a":0,"k":0,"ix":6},"ga":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":120,"ix":8},"ll":{"a":0,"k":30,"ix":9},"hm":{"a":0,"k":11,"ix":10},"hc":{"a":0,"k":[1,1,1,1],"ix":11},"ho":{"a":0,"k":75,"ix":12},"sm":{"a":0,"k":5,"ix":13},"sc":{"a":0,"k":[0.487681031227,0.846262276173,0.276059389114,1],"ix":14},"so":{"a":0,"k":75,"ix":15},"ty":5,"nm":"Bevel and Emboss"}],"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[256.227,256.227],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":2,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,0.673,0.918,0.618,1,0.345,0.835,0.235],"ix":8}},"s":{"a":0,"k":[0.286,0.618],"ix":4},"e":{"a":0,"k":[94.419,66.38],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.633884026023,0.898192401961,0.479668860342,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[5.613,-45.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[68.245,68.245],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":15.0000006109625,"op":900.000036657751,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"최종 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.576],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.471],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"t":87.0000035435826,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[204.5,382,0],"ix":2,"l":2},"a":{"a":0,"k":[8,-44,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-7.333]},"o":{"x":[0.576,0.576,0.333],"y":[0,0,0]},"t":0,"s":[50,50,100]},{"i":{"x":[0.471,0.471,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,33.333]},"t":30,"s":[100,100,100]},{"t":87.0000035435826,"s":[300,300,100]}],"ix":6,"l":2}},"ao":0,"ef":[{"ty":5,"nm":"Gradient Ramp","np":10,"mn":"ADBE Ramp","ix":1,"en":1,"ef":[{"ty":3,"nm":"Start of Ramp","mn":"ADBE Ramp-0001","ix":1,"v":{"a":0,"k":[24.5,116],"ix":1}},{"ty":2,"nm":"Start Color","mn":"ADBE Ramp-0002","ix":2,"v":{"a":0,"k":[0.959734022617,1,0.761213243008,1],"ix":2}},{"ty":3,"nm":"End of Ramp","mn":"ADBE Ramp-0003","ix":3,"v":{"a":0,"k":[940.5,876],"ix":3}},{"ty":2,"nm":"End Color","mn":"ADBE Ramp-0004","ix":4,"v":{"a":0,"k":[0.23137255013,1,0.058823529631,1],"ix":4}},{"ty":7,"nm":"Ramp Shape","mn":"ADBE Ramp-0005","ix":5,"v":{"a":0,"k":1,"ix":5}},{"ty":0,"nm":"Ramp Scatter","mn":"ADBE Ramp-0006","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Blend With Original","mn":"ADBE Ramp-0007","ix":7,"v":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[1]},{"t":87.0000035435826,"s":[0]}],"ix":7}},{"ty":6,"nm":"","mn":"ADBE Ramp-0008","ix":8,"v":0}]}],"sy":[{"bs":{"a":0,"k":2,"ix":1},"bt":{"a":0,"k":1,"ix":2},"sr":{"a":0,"k":100,"ix":3},"bd":{"a":0,"k":1,"ix":4},"s":{"a":0,"k":5,"ix":5},"sf":{"a":0,"k":0,"ix":6},"ga":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":120,"ix":8},"ll":{"a":0,"k":30,"ix":9},"hm":{"a":0,"k":11,"ix":10},"hc":{"a":0,"k":[1,1,1,1],"ix":11},"ho":{"a":0,"k":75,"ix":12},"sm":{"a":0,"k":5,"ix":13},"sc":{"a":0,"k":[0.487681031227,0.846262276173,0.276059389114,1],"ix":14},"so":{"a":0,"k":75,"ix":15},"ty":5,"nm":"Bevel and Emboss"}],"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[256.227,256.227],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":2,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,0.673,0.918,0.618,1,0.345,0.835,0.235],"ix":8}},"s":{"a":0,"k":[0.286,0.618],"ix":4},"e":{"a":0,"k":[94.419,66.38],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.633884026023,0.898192401961,0.479668860342,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[5.613,-45.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[68.245,68.245],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":-15.0000006109625,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":1,"nm":"Pale Lime Green Solid 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[196.5,426,0],"ix":2,"l":2},"a":{"a":0,"k":[196.5,426,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"sw":393,"sh":852,"sc":"#fcfff5","ip":0,"op":900.000036657751,"st":0,"bm":0}],"markers":[],"props":{}} \ No newline at end of file diff --git a/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json index 13613e3..8126f83 100644 --- a/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "Icon 오후 9.05.06.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" diff --git "a/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Icon \354\230\244\355\233\204 9.05.06.png" "b/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Icon \354\230\244\355\233\204 9.05.06.png" new file mode 100644 index 0000000..a874d0e Binary files /dev/null and "b/hearo/hearo/Resources/Assets.xcassets/AppIcon.appiconset/Icon \354\230\244\355\233\204 9.05.06.png" differ diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 1.svg new file mode 100644 index 0000000..b753a3d --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 1.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 2.svg new file mode 100644 index 0000000..b753a3d --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle 2.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle.svg new file mode 100644 index 0000000..b753a3d --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Bicycle.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Contents.json new file mode 100644 index 0000000..51e403e --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Bicycle.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "Bicycle.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Bicycle 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Bicycle 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 1.svg new file mode 100644 index 0000000..aa479d3 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 1.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 2.svg new file mode 100644 index 0000000..aa479d3 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car 2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car.svg new file mode 100644 index 0000000..aa479d3 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Car.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Contents.json new file mode 100644 index 0000000..c6e81ec --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Car.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "Car.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Car 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Car 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 1.svg new file mode 100644 index 0000000..b735006 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 2.svg new file mode 100644 index 0000000..b735006 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck 2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck.svg new file mode 100644 index 0000000..b735006 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/CompletionCheck.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/Contents.json new file mode 100644 index 0000000..6fbba65 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/CompletionCheck.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "CompletionCheck.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "CompletionCheck 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "CompletionCheck 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Contents.json new file mode 100644 index 0000000..dcb7d46 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Icon 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Icon 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 1.svg new file mode 100644 index 0000000..12499fb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 1.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 2.svg new file mode 100644 index 0000000..12499fb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon 2.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon.svg new file mode 100644 index 0000000..12499fb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Icon.imageset/Icon.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/Contents.json new file mode 100644 index 0000000..fece7d9 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "OnboardingCircle.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "OnboardingCircle 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "OnboardingCircle 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 1.svg new file mode 100644 index 0000000..b23a52e --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 1.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 2.svg new file mode 100644 index 0000000..b23a52e --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle 2.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle.svg new file mode 100644 index 0000000..b23a52e --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/OnboardingCircle.imageset/OnboardingCircle.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Contents.json new file mode 100644 index 0000000..58f2fc0 --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "Siren.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Siren 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Siren 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 1.svg new file mode 100644 index 0000000..98868eb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 2.svg new file mode 100644 index 0000000..98868eb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren 2.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren.svg new file mode 100644 index 0000000..98868eb --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/Siren.imageset/Siren.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/Contents.json b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/Contents.json new file mode 100644 index 0000000..5aa712b --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "StartCircle.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "StartCircle 1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "StartCircle 2.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 1.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 1.svg new file mode 100644 index 0000000..cd892de --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 2.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 2.svg new file mode 100644 index 0000000..cd892de --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle.svg b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle.svg new file mode 100644 index 0000000..cd892de --- /dev/null +++ b/hearo/hearo/Resources/Assets.xcassets/SVGIcon/StartCircle.imageset/StartCircle.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/hearo/hearo/Resources/Font/Pretendard-Light.otf b/hearo/hearo/Resources/Font/Pretendard-Light.otf new file mode 100644 index 0000000..228679e Binary files /dev/null and b/hearo/hearo/Resources/Font/Pretendard-Light.otf differ diff --git a/hearo/hearo/Resources/Font/Pretendard-Medium.otf b/hearo/hearo/Resources/Font/Pretendard-Medium.otf new file mode 100644 index 0000000..0575069 Binary files /dev/null and b/hearo/hearo/Resources/Font/Pretendard-Medium.otf differ diff --git a/hearo/hearo/Resources/Font/Pretendard-Regular.otf b/hearo/hearo/Resources/Font/Pretendard-Regular.otf new file mode 100644 index 0000000..08bf4cf Binary files /dev/null and b/hearo/hearo/Resources/Font/Pretendard-Regular.otf differ diff --git a/hearo/hearo/Resources/FontDesignSystem.swift b/hearo/hearo/Resources/FontDesignSystem.swift new file mode 100644 index 0000000..f282869 --- /dev/null +++ b/hearo/hearo/Resources/FontDesignSystem.swift @@ -0,0 +1,15 @@ +// +// FontDesignSystem.swift +// hearo +// +// Created by 김준수(엘빈) on 11/6/24. +// + +import SwiftUI + +extension Font { + static let title0 = Font.custom("Pretendard-Medium", size: 18) // Medium + static let title1 = Font.custom("Pretendard-Light", size: 18) // Light + static let title2 = Font.custom("Pretendard-Regular", size: 15) // Regular + static let mainTitle = Font.custom("Pretendard-Medium", size: 24) // Medium +} diff --git a/hearo/hearo/Sources/Presentations/OnBoarding/View/OnboardingNotiPermissionView.swift b/hearo/hearo/Sources/Presentations/OnBoarding/View/OnboardingNotiPermissionView.swift index 3ad5e4b..353fd64 100644 --- a/hearo/hearo/Sources/Presentations/OnBoarding/View/OnboardingNotiPermissionView.swift +++ b/hearo/hearo/Sources/Presentations/OnBoarding/View/OnboardingNotiPermissionView.swift @@ -28,7 +28,7 @@ struct OnboardingNotiPermissionView: View { } Spacer().frame(height: 19) - + HStack { Spacer().frame(width: 16)