From 2829299c0de31624d80d504ced6e92d7aa6344dd Mon Sep 17 00:00:00 2001 From: surfing_seal <102800012+surfingseal@users.noreply.github.com> Date: Wed, 24 Sep 2025 20:11:51 +0900 Subject: [PATCH 1/3] Delete .gitignore --- .gitignore | 57 ------------------------------------------------------ 1 file changed, 57 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d28688d..0000000 --- a/.gitignore +++ /dev/null @@ -1,57 +0,0 @@ -# Xcode -# -# 개발 환경과 무관하게 프로젝트를 빌드할 때 생성되는 파일들 무시 - -.DS_Store -.user -*.xcuserstate -*.xcscmblueprint -*.xccheckout -*.xcworkspace -xcuserdata/ - -# 빌드 디렉토리 -build/ -DerivedData/ -*.log - -# Test 결과물 -*.plist -*.gcda - -# CocoaPods -# -# CocoaPods로 관리하는 의존성 무시 -Pods/ -Podfile.lock - -# Carthage -# -# Carthage로 관리하는 의존성 무시 -Carthage/Build/ -Carthage/Checkouts/ - -# Swift Package Manager -# -# Swift Package Manager 관련 파일 무시 -.swiftpm/ -Package.resolved -.build/ - -# Fastlane -# -# Fastlane 사용 시 무시할 파일 -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/ -fastlane/test_output/ - -# 기타 -# -# 비주얼 스튜디오 코드 설정 파일 -.vscode/ - -# Tuist -# -# Tuist 프로젝트의 설정 파일 -/.tuist/ From 0dc6b72c9f95e9a7578477b3fc9d365ee3440ef7 Mon Sep 17 00:00:00 2001 From: surfing_seal <102800012+surfingseal@users.noreply.github.com> Date: Wed, 24 Sep 2025 20:15:42 +0900 Subject: [PATCH 2/3] Create .gitignore --- .gitignore | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b45cb58 --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +# General macOS files +.DS_Store +.AppleDouble +.LSOverride +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Xcode +# +# User-specific settings and generated files +xcuserdata/ +*.xcuserstate +DerivedData/ +build/ +*.log + +# Swift Package Manager +.swiftpm/ +Package.resolved +.build/ + +# CocoaPods +Pods/ +Podfile.lock + +# Carthage +Carthage/Build/ +Carthage/Checkouts/ + +# Tuist +Derived/ +Tuist/.build +/.tuist/ + +# Fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/ +fastlane/test_output/ + +# Visual Studio Code +.vscode/ From e122cec42627b8917603a264058312733486d2b5 Mon Sep 17 00:00:00 2001 From: surfing_seal <102800012+surfingseal@users.noreply.github.com> Date: Wed, 24 Sep 2025 20:26:12 +0900 Subject: [PATCH 3/3] Add files via upload --- Derived/InfoPlists/megabox-Info.plist | 55 ++ Derived/InfoPlists/megaboxTests-Info.plist | 22 + Project.swift | 37 ++ Tuist.swift | 3 + Tuist/Package.swift | 22 + megabox.xcodeproj/project.pbxproj | 502 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/xcschemes/megabox.xcscheme | 89 ++++ .../xcschemes/xcschememanagement.plist | 16 + megabox.xcworkspace/contents.xcworkspacedata | 7 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcschemes/Generate Project.xcscheme | 40 ++ .../xcschemes/megabox-Workspace.xcscheme | 103 ++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 102034 bytes .../xcschemes/xcschememanagement.plist | 23 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 ++++ .../Resources/Assets.xcassets/Contents.json | 6 + .../appleLoginBtn.imageset/Contents.json | 12 + .../appleLoginBtn.imageset/LoginBtn.pdf | Bin 0 -> 11886 bytes .../kakaoLoginBtn.imageset/Contents.json | 12 + .../kakaoLoginBtn.imageset/LoginBtn.pdf | Bin 0 -> 4613 bytes .../megaboxLogo.imageset/Contents.json | 12 + .../megaboxLogo.imageset/meboxLogo.pdf | Bin 0 -> 66190 bytes .../naverLoginBtn.imageset/Contents.json | 12 + .../naverLoginBtn.imageset/LoginBtn.pdf | Bin 0 -> 11719 bytes .../umc.imageset/Contents.json | 12 + .../Assets.xcassets/umc.imageset/umc 1.pdf | Bin 0 -> 44121 bytes .../Resources/Colors.xcassets/Contents.json | 6 + .../black.colorset/Contents.json | 38 ++ .../blue00.colorset/Contents.json | 38 ++ .../blue01.colorset/Contents.json | 38 ++ .../blue02.colorset/Contents.json | 38 ++ .../blue03.colorset/Contents.json | 38 ++ .../blue04.colorset/Contents.json | 38 ++ .../blue05.colorset/Contents.json | 38 ++ .../blue06.colorset/Contents.json | 38 ++ .../blue07.colorset/Contents.json | 38 ++ .../blue08.colorset/Contents.json | 38 ++ .../blue09.colorset/Contents.json | 38 ++ .../gray00.colorset/Contents.json | 38 ++ .../gray01.colorset/Contents.json | 38 ++ .../gray02.colorset/Contents.json | 38 ++ .../gray03.colorset/Contents.json | 38 ++ .../gray04.colorset/Contents.json | 38 ++ .../gray05.colorset/Contents.json | 38 ++ .../gray06.colorset/Contents.json | 38 ++ .../gray07.colorset/Contents.json | 38 ++ .../gray08.colorset/Contents.json | 38 ++ .../gray09.colorset/Contents.json | 38 ++ .../purple00.colorset/Contents.json | 38 ++ .../purple01.colorset/Contents.json | 38 ++ .../purple02.colorset/Contents.json | 38 ++ .../purple03.colorset/Contents.json | 38 ++ .../purple04.colorset/Contents.json | 38 ++ .../purple05.colorset/Contents.json | 38 ++ .../purple06.colorset/Contents.json | 38 ++ .../purple07.colorset/Contents.json | 38 ++ .../purple08.colorset/Contents.json | 38 ++ .../purple09.colorset/Contents.json | 38 ++ .../tag.colorset/Contents.json | 38 ++ .../white.colorset/Contents.json | 38 ++ megabox/Resources/Fonts/FontManager.swift | 133 +++++ .../Preview Assets.xcassets/Contents.json | 6 + megabox/Sources/LoginView.swift | 113 ++++ megabox/Sources/MegaboxApp.swift | 12 + megabox/Sources/SplashView.swift | 63 +++ megabox/Tests/MegaboxTests.swift | 10 + mise.toml | 2 + 69 files changed, 2708 insertions(+) create mode 100644 Derived/InfoPlists/megabox-Info.plist create mode 100644 Derived/InfoPlists/megaboxTests-Info.plist create mode 100644 Project.swift create mode 100644 Tuist.swift create mode 100644 Tuist/Package.swift create mode 100644 megabox.xcodeproj/project.pbxproj create mode 100644 megabox.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 megabox.xcodeproj/xcshareddata/xcschemes/megabox.xcscheme create mode 100644 megabox.xcodeproj/xcuserdata/surfing_seal.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 megabox.xcworkspace/contents.xcworkspacedata create mode 100644 megabox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 megabox.xcworkspace/xcshareddata/xcschemes/Generate Project.xcscheme create mode 100644 megabox.xcworkspace/xcshareddata/xcschemes/megabox-Workspace.xcscheme create mode 100644 megabox.xcworkspace/xcuserdata/surfing_seal.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 megabox.xcworkspace/xcuserdata/surfing_seal.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 megabox/Resources/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/LoginBtn.pdf create mode 100644 megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/LoginBtn.pdf create mode 100644 megabox/Resources/Assets.xcassets/megaboxLogo.imageset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/megaboxLogo.imageset/meboxLogo.pdf create mode 100644 megabox/Resources/Assets.xcassets/naverLoginBtn.imageset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/naverLoginBtn.imageset/LoginBtn.pdf create mode 100644 megabox/Resources/Assets.xcassets/umc.imageset/Contents.json create mode 100644 megabox/Resources/Assets.xcassets/umc.imageset/umc 1.pdf create mode 100644 megabox/Resources/Colors.xcassets/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/black.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue00.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue01.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue02.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue03.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue04.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue05.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue06.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue07.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue08.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/blue09.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray00.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray01.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray02.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray03.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray04.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray05.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray06.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray07.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray08.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/gray09.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple00.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple01.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple02.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple03.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple04.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple05.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple06.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple07.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple08.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/purple09.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/tag.colorset/Contents.json create mode 100644 megabox/Resources/Colors.xcassets/white.colorset/Contents.json create mode 100644 megabox/Resources/Fonts/FontManager.swift create mode 100644 megabox/Resources/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 megabox/Sources/LoginView.swift create mode 100644 megabox/Sources/MegaboxApp.swift create mode 100644 megabox/Sources/SplashView.swift create mode 100644 megabox/Tests/MegaboxTests.swift create mode 100644 mise.toml diff --git a/Derived/InfoPlists/megabox-Info.plist b/Derived/InfoPlists/megabox-Info.plist new file mode 100644 index 0000000..78cb14c --- /dev/null +++ b/Derived/InfoPlists/megabox-Info.plist @@ -0,0 +1,55 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + + UILaunchScreen + + UIColorName + + UIImageName + + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Derived/InfoPlists/megaboxTests-Info.plist b/Derived/InfoPlists/megaboxTests-Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/Derived/InfoPlists/megaboxTests-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Project.swift b/Project.swift new file mode 100644 index 0000000..4ead78a --- /dev/null +++ b/Project.swift @@ -0,0 +1,37 @@ +import ProjectDescription + +let project = Project( + name: "megabox", + targets: [ + .target( + name: "megabox", + destinations: .iOS, + product: .app, + bundleId: "dev.tuist.megabox", + infoPlist: .extendingDefault( + with: [ + "UILaunchScreen": [ + "UIColorName": "", + "UIImageName": "", + ], + ] + ), + buildableFolders: [ + "megabox/Sources", + "megabox/Resources", + ], + dependencies: [] + ), + .target( + name: "megaboxTests", + destinations: .iOS, + product: .unitTests, + bundleId: "dev.tuist.megaboxTests", + infoPlist: .default, + buildableFolders: [ + "megabox/Tests" + ], + dependencies: [.target(name: "megabox")] + ), + ] +) diff --git a/Tuist.swift b/Tuist.swift new file mode 100644 index 0000000..ebf9894 --- /dev/null +++ b/Tuist.swift @@ -0,0 +1,3 @@ +import ProjectDescription + +let tuist = Tuist(project: .tuist()) \ No newline at end of file diff --git a/Tuist/Package.swift b/Tuist/Package.swift new file mode 100644 index 0000000..2141d3f --- /dev/null +++ b/Tuist/Package.swift @@ -0,0 +1,22 @@ +// swift-tools-version: 6.0 +import PackageDescription + +#if TUIST + import struct ProjectDescription.PackageSettings + + let packageSettings = PackageSettings( + // Customize the product types for specific package product + // Default is .staticFramework + // productTypes: ["Alamofire": .framework,] + productTypes: [:] + ) +#endif + +let package = Package( + name: "megabox", + dependencies: [ + // Add your own dependencies here: + // .package(url: "https://github.com/Alamofire/Alamofire", from: "5.0.0"), + // You can read more about dependencies here: https://docs.tuist.io/documentation/tuist/dependencies + ] +) diff --git a/megabox.xcodeproj/project.pbxproj b/megabox.xcodeproj/project.pbxproj new file mode 100644 index 0000000..726ab6f --- /dev/null +++ b/megabox.xcodeproj/project.pbxproj @@ -0,0 +1,502 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 70; + objects = { + +/* Begin PBXContainerItemProxy section */ + 8837CD7A1D909152C3B592D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0ABC90962FFD8356ADE03F1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E224A7D27F7A0C7F7385F633; + remoteInfo = megabox; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + C3DFD2B44A8E1D3D483C009C /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + E76954D565A3FD71A5FD80D8 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 2BDDA1D2F6458E30323A05E7 /* megaboxTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "megaboxTests-Info.plist"; sourceTree = ""; }; + BD44B1395767484FD2C78AE0 /* megaboxTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = megaboxTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + C1FE0491C1C7A83A5D01373E /* megabox.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = megabox.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E6D1D2FA149FE294E6CBD89D /* megabox-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "megabox-Info.plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + 559AED2982B815524E0CA1C2 /* Tests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Tests; sourceTree = ""; }; + C1DC9DAE584A07A877FFE3E3 /* Resources */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Resources; sourceTree = ""; }; + F18DAE5245C5277E82DC466F /* Sources */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sources; sourceTree = ""; }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6D65A4870086F1BC7F459C76 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 76162A15A336627EDBD4526D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0D19F4DA33D004128909F5EB = { + isa = PBXGroup; + children = ( + E80C5527957614DED975B6CA /* Project */, + B92C82379AC30C9C0D6329B2 /* Products */, + ); + sourceTree = ""; + }; + 59C62F6E03885E77D562E1C8 /* InfoPlists */ = { + isa = PBXGroup; + children = ( + E6D1D2FA149FE294E6CBD89D /* megabox-Info.plist */, + 2BDDA1D2F6458E30323A05E7 /* megaboxTests-Info.plist */, + ); + path = InfoPlists; + sourceTree = ""; + }; + 643E6A2D84F63C316D9B132F /* megabox */ = { + isa = PBXGroup; + children = ( + C1DC9DAE584A07A877FFE3E3 /* Resources */, + F18DAE5245C5277E82DC466F /* Sources */, + 559AED2982B815524E0CA1C2 /* Tests */, + ); + path = megabox; + sourceTree = ""; + }; + B92C82379AC30C9C0D6329B2 /* Products */ = { + isa = PBXGroup; + children = ( + C1FE0491C1C7A83A5D01373E /* megabox.app */, + BD44B1395767484FD2C78AE0 /* megaboxTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + C79E920FDF66B7A70211A3C0 /* Derived */ = { + isa = PBXGroup; + children = ( + 59C62F6E03885E77D562E1C8 /* InfoPlists */, + ); + path = Derived; + sourceTree = ""; + }; + E80C5527957614DED975B6CA /* Project */ = { + isa = PBXGroup; + children = ( + C79E920FDF66B7A70211A3C0 /* Derived */, + 643E6A2D84F63C316D9B132F /* megabox */, + ); + name = Project; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 172765B898A218EC0E548580 /* megaboxTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0EBDE663F1B689E0B1DB9AD3 /* Build configuration list for PBXNativeTarget "megaboxTests" */; + buildPhases = ( + 4435A03A76B5DC0CE7949143 /* Sources */, + 198D3FC36E023BC87117F723 /* Resources */, + 76162A15A336627EDBD4526D /* Frameworks */, + C3DFD2B44A8E1D3D483C009C /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F6F3BF53077A6D89AFCBC8C0 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + 559AED2982B815524E0CA1C2 /* Tests */, + ); + name = megaboxTests; + packageProductDependencies = ( + ); + productName = megaboxTests; + productReference = BD44B1395767484FD2C78AE0 /* megaboxTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + E224A7D27F7A0C7F7385F633 /* megabox */ = { + isa = PBXNativeTarget; + buildConfigurationList = B463772DD5F0094E81FDDCE2 /* Build configuration list for PBXNativeTarget "megabox" */; + buildPhases = ( + 7369F708B2CD5E95F70004DA /* Sources */, + B3E7218FC50F3C335FD880B9 /* Resources */, + 6D65A4870086F1BC7F459C76 /* Frameworks */, + E76954D565A3FD71A5FD80D8 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + C1DC9DAE584A07A877FFE3E3 /* Resources */, + F18DAE5245C5277E82DC466F /* Sources */, + ); + name = megabox; + packageProductDependencies = ( + ); + productName = megabox; + productReference = C1FE0491C1C7A83A5D01373E /* megabox.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0ABC90962FFD8356ADE03F1 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + TargetAttributes = { + 172765B898A218EC0E548580 = { + TestTargetID = E224A7D27F7A0C7F7385F633; + }; + }; + }; + buildConfigurationList = 2C00E235BDF2CB301054B52E /* Build configuration list for PBXProject "megabox" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = 0D19F4DA33D004128909F5EB; + productRefGroup = B92C82379AC30C9C0D6329B2 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + E224A7D27F7A0C7F7385F633 /* megabox */, + 172765B898A218EC0E548580 /* megaboxTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 198D3FC36E023BC87117F723 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B3E7218FC50F3C335FD880B9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4435A03A76B5DC0CE7949143 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7369F708B2CD5E95F70004DA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F6F3BF53077A6D89AFCBC8C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = megabox; + target = E224A7D27F7A0C7F7385F633 /* megabox */; + targetProxy = 8837CD7A1D909152C3B592D5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6D824C3783955213665B2827 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "Derived/InfoPlists/megabox-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = dev.tuist.megabox; + PRODUCT_NAME = megabox; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 6FFFA124BB18273EA38A7501 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Derived/InfoPlists/megaboxTests-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = dev.tuist.megaboxTests; + PRODUCT_NAME = megaboxTests; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/megabox.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/megabox"; + TEST_TARGET_NAME = megabox; + }; + name = Release; + }; + 7812ABDF116B2F6264B02FDB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "Derived/InfoPlists/megabox-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = dev.tuist.megabox; + PRODUCT_NAME = megabox; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8DF84B3C6446CCBD95CCA2AA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F2A518AA62DB4F319D2B089E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + FFBEC52EC0991EF48A2414CE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Derived/InfoPlists/megaboxTests-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = dev.tuist.megaboxTests; + PRODUCT_NAME = megaboxTests; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/megabox.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/megabox"; + TEST_TARGET_NAME = megabox; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0EBDE663F1B689E0B1DB9AD3 /* Build configuration list for PBXNativeTarget "megaboxTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FFBEC52EC0991EF48A2414CE /* Debug */, + 6FFFA124BB18273EA38A7501 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2C00E235BDF2CB301054B52E /* Build configuration list for PBXProject "megabox" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F2A518AA62DB4F319D2B089E /* Debug */, + 8DF84B3C6446CCBD95CCA2AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B463772DD5F0094E81FDDCE2 /* Build configuration list for PBXNativeTarget "megabox" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7812ABDF116B2F6264B02FDB /* Debug */, + 6D824C3783955213665B2827 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0ABC90962FFD8356ADE03F1 /* Project object */; +} diff --git a/megabox.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/megabox.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/megabox.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/megabox.xcodeproj/xcshareddata/xcschemes/megabox.xcscheme b/megabox.xcodeproj/xcshareddata/xcschemes/megabox.xcscheme new file mode 100644 index 0000000..ce8c730 --- /dev/null +++ b/megabox.xcodeproj/xcshareddata/xcschemes/megabox.xcscheme @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/megabox.xcodeproj/xcuserdata/surfing_seal.xcuserdatad/xcschemes/xcschememanagement.plist b/megabox.xcodeproj/xcuserdata/surfing_seal.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..9879ab0 --- /dev/null +++ b/megabox.xcodeproj/xcuserdata/surfing_seal.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,16 @@ + + + + + SchemeUserState + + megabox.xcscheme_^#shared#^_ + + isShown + + orderHint + 1 + + + + diff --git a/megabox.xcworkspace/contents.xcworkspacedata b/megabox.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d5f327 --- /dev/null +++ b/megabox.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/megabox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/megabox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..08de0be --- /dev/null +++ b/megabox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded + + + diff --git a/megabox.xcworkspace/xcshareddata/xcschemes/Generate Project.xcscheme b/megabox.xcworkspace/xcshareddata/xcschemes/Generate Project.xcscheme new file mode 100644 index 0000000..121a4be --- /dev/null +++ b/megabox.xcworkspace/xcshareddata/xcschemes/Generate Project.xcscheme @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + diff --git a/megabox.xcworkspace/xcshareddata/xcschemes/megabox-Workspace.xcscheme b/megabox.xcworkspace/xcshareddata/xcschemes/megabox-Workspace.xcscheme new file mode 100644 index 0000000..f1f5349 --- /dev/null +++ b/megabox.xcworkspace/xcshareddata/xcschemes/megabox-Workspace.xcscheme @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/megabox.xcworkspace/xcuserdata/surfing_seal.xcuserdatad/UserInterfaceState.xcuserstate b/megabox.xcworkspace/xcuserdata/surfing_seal.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..799ee22eb57ea92aa13f31ce28cd424c7ad1af64 GIT binary patch literal 102034 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 VyYBM8e + + + + SchemeUserState + + Generate Project.xcscheme_^#shared#^_ + + isShown + + orderHint + 0 + + megabox-Workspace.xcscheme_^#shared#^_ + + isShown + + orderHint + 2 + + + + diff --git a/megabox/Resources/Assets.xcassets/AccentColor.colorset/Contents.json b/megabox/Resources/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/megabox/Resources/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/megabox/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/megabox/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/Contents.json b/megabox/Resources/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/megabox/Resources/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/Contents.json b/megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/Contents.json new file mode 100644 index 0000000..ce9df2f --- /dev/null +++ b/megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "LoginBtn.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/LoginBtn.pdf b/megabox/Resources/Assets.xcassets/appleLoginBtn.imageset/LoginBtn.pdf new file mode 100644 index 0000000000000000000000000000000000000000..251ecd62383b6bcf859955fd9beb276d872ec8e4 GIT binary patch literal 11886 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 literal 0 HcmV?d00001 diff --git a/megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/Contents.json b/megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/Contents.json new file mode 100644 index 0000000..ce9df2f --- /dev/null +++ b/megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "LoginBtn.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/LoginBtn.pdf b/megabox/Resources/Assets.xcassets/kakaoLoginBtn.imageset/LoginBtn.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1e76c3ca455c695181fe1c981a427fcaba30e6f2 GIT binary patch literal 4613 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 A8UO$Q literal 0 HcmV?d00001 diff --git a/megabox/Resources/Assets.xcassets/umc.imageset/Contents.json b/megabox/Resources/Assets.xcassets/umc.imageset/Contents.json new file mode 100644 index 0000000..6457313 --- /dev/null +++ b/megabox/Resources/Assets.xcassets/umc.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "umc 1.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Assets.xcassets/umc.imageset/umc 1.pdf b/megabox/Resources/Assets.xcassets/umc.imageset/umc 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1e2636510f75d0c4fc18a1553c40ccfddb122976 GIT binary patch literal 44121 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 BQSSf% literal 0 HcmV?d00001 diff --git a/megabox/Resources/Colors.xcassets/Contents.json b/megabox/Resources/Colors.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/black.colorset/Contents.json b/megabox/Resources/Colors.xcassets/black.colorset/Contents.json new file mode 100644 index 0000000..3fe9b59 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/black.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x00", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue00.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue00.colorset/Contents.json new file mode 100644 index 0000000..5d58adb --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue00.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFA", + "green" : "0xF7", + "red" : "0xF3" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue01.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue01.colorset/Contents.json new file mode 100644 index 0000000..ac41082 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue01.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0xF2", + "red" : "0xED" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue02.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue02.colorset/Contents.json new file mode 100644 index 0000000..7e32c7e --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue02.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEF", + "green" : "0xE5", + "red" : "0xDA" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue03.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue03.colorset/Contents.json new file mode 100644 index 0000000..9d80dc4 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue03.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xCC", + "green" : "0xAA", + "red" : "0x88" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue04.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue04.colorset/Contents.json new file mode 100644 index 0000000..f47d6f9 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue04.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xB8", + "green" : "0x99", + "red" : "0x7A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue05.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue05.colorset/Contents.json new file mode 100644 index 0000000..d1c77f8 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue05.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA3", + "green" : "0x88", + "red" : "0x6D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue06.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue06.colorset/Contents.json new file mode 100644 index 0000000..fa61276 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue06.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x99", + "green" : "0x80", + "red" : "0x66" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue07.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue07.colorset/Contents.json new file mode 100644 index 0000000..fa61276 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue07.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x99", + "green" : "0x80", + "red" : "0x66" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue08.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue08.colorset/Contents.json new file mode 100644 index 0000000..45ffb79 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue08.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x5C", + "green" : "0x4C", + "red" : "0x3D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/blue09.colorset/Contents.json b/megabox/Resources/Colors.xcassets/blue09.colorset/Contents.json new file mode 100644 index 0000000..515b45a --- /dev/null +++ b/megabox/Resources/Colors.xcassets/blue09.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x47", + "green" : "0x3B", + "red" : "0x30" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray00.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray00.colorset/Contents.json new file mode 100644 index 0000000..616f828 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray00.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF2", + "green" : "0xF2", + "red" : "0xF2" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray01.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray01.colorset/Contents.json new file mode 100644 index 0000000..bb37089 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray01.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEB", + "green" : "0xEB", + "red" : "0xEB" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray02.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray02.colorset/Contents.json new file mode 100644 index 0000000..4b319f2 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray02.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD5", + "green" : "0xD5", + "red" : "0xD5" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray03.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray03.colorset/Contents.json new file mode 100644 index 0000000..c08da6e --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray03.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x78", + "green" : "0x78", + "red" : "0x78" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray04.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray04.colorset/Contents.json new file mode 100644 index 0000000..703da77 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray04.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x6C", + "green" : "0x6C", + "red" : "0x6C" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray05.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray05.colorset/Contents.json new file mode 100644 index 0000000..00c9a49 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray05.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x60", + "green" : "0x60", + "red" : "0x60" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray06.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray06.colorset/Contents.json new file mode 100644 index 0000000..2bd9fcf --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray06.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x5A", + "green" : "0x5A", + "red" : "0x5A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray07.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray07.colorset/Contents.json new file mode 100644 index 0000000..c626884 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray07.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x48", + "green" : "0x48", + "red" : "0x48" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray08.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray08.colorset/Contents.json new file mode 100644 index 0000000..2767e0e --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray08.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x36", + "green" : "0x36", + "red" : "0x36" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/gray09.colorset/Contents.json b/megabox/Resources/Colors.xcassets/gray09.colorset/Contents.json new file mode 100644 index 0000000..69f05fa --- /dev/null +++ b/megabox/Resources/Colors.xcassets/gray09.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x2A", + "green" : "0x2A", + "red" : "0x2A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple00.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple00.colorset/Contents.json new file mode 100644 index 0000000..84e81ca --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple00.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFB", + "green" : "0xE7", + "red" : "0xF0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple01.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple01.colorset/Contents.json new file mode 100644 index 0000000..212db49 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple01.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF9", + "green" : "0xDB", + "red" : "0xE8" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple02.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple02.colorset/Contents.json new file mode 100644 index 0000000..79a1f78 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple02.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF3", + "green" : "0xB4", + "red" : "0xCF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple03.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple03.colorset/Contents.json new file mode 100644 index 0000000..837c03a --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple03.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD8", + "green" : "0x0E", + "red" : "0x65" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple04.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple04.colorset/Contents.json new file mode 100644 index 0000000..468da82 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple04.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xC2", + "green" : "0x0D", + "red" : "0x5B" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple05.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple05.colorset/Contents.json new file mode 100644 index 0000000..4ca379f --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple05.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xAD", + "green" : "0x0B", + "red" : "0x51" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple06.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple06.colorset/Contents.json new file mode 100644 index 0000000..f989504 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple06.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA2", + "green" : "0x0B", + "red" : "0x4C" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple07.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple07.colorset/Contents.json new file mode 100644 index 0000000..70de855 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple07.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x82", + "green" : "0x08", + "red" : "0x3D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple08.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple08.colorset/Contents.json new file mode 100644 index 0000000..4898309 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple08.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x61", + "green" : "0x06", + "red" : "0x2D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/purple09.colorset/Contents.json b/megabox/Resources/Colors.xcassets/purple09.colorset/Contents.json new file mode 100644 index 0000000..d220f1a --- /dev/null +++ b/megabox/Resources/Colors.xcassets/purple09.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4C", + "green" : "0x05", + "red" : "0x23" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/tag.colorset/Contents.json b/megabox/Resources/Colors.xcassets/tag.colorset/Contents.json new file mode 100644 index 0000000..5586618 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/tag.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD2", + "green" : "0xCD", + "red" : "0x47" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Colors.xcassets/white.colorset/Contents.json b/megabox/Resources/Colors.xcassets/white.colorset/Contents.json new file mode 100644 index 0000000..6e64977 --- /dev/null +++ b/megabox/Resources/Colors.xcassets/white.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Resources/Fonts/FontManager.swift b/megabox/Resources/Fonts/FontManager.swift new file mode 100644 index 0000000..e667963 --- /dev/null +++ b/megabox/Resources/Fonts/FontManager.swift @@ -0,0 +1,133 @@ +// +// FontManager.swift +// megabox +// +// Created by 문인성 on 9/24/25. +// + +import Foundation +import SwiftUI + +extension Font { + enum Pretend { + case extraBold + case bold + case semiBold + case regular + case medium + case light + + var value: String { + switch self { + case .extraBold: + return "Pretendard-ExtraBold" + case .bold: + return "Pretendard-Bold" + case .semiBold: + return "Pretendard-semiBold" + case .medium: + return "Pretendard-Medium" + case .regular: + return "Pretendard-Regular" + case .light: + return "Pretendard-Light" + } + } + } + + static func pretend(type: Pretend, size: CGFloat) -> Font { + return .custom(type.value, size: size) + } + + static var extraBold24: Font { + return .pretend(type: .extraBold, size: 24) + } + + static var bold18: Font { + return .pretend(type: .bold, size: 18) + } + + static var bold22: Font { + return .pretend(type: .bold, size: 22) + } + + static var bold24: Font { + return .pretend(type: .bold, size: 24) + } + + static var semiBold12: Font { + return .pretend(type: .semiBold, size: 12) + } + + static var semiBold13: Font { + return .pretend(type: .semiBold, size: 13) + } + + static var semiBold14: Font { + return .pretend(type: .semiBold, size: 14) + } + + static var semiBold16: Font { + return .pretend(type: .semiBold, size: 16) + } + + static var semiBold18: Font { + return .pretend(type: .semiBold, size: 18) + } + + static var semiBold24: Font { + return .pretend(type: .semiBold, size: 24) + } + + static var semiBold38: Font { + return .pretend(type: .semiBold, size: 38) + } + + static var regular09: Font { + return .pretend(type: .regular, size: 09) + } + + static var regular12: Font { + return .pretend(type: .regular, size: 12) + } + + static var regular13: Font { + return .pretend(type: .regular, size: 13) + } + + static var regular18: Font { + return .pretend(type: .regular, size: 18) + } + + static var regular20: Font { + return .pretend(type: .regular, size: 20) + } + + static var medium08: Font { + return .pretend(type: .medium, size: 08) + } + + static var medium10: Font { + return .pretend(type: .medium, size: 10) + } + + static var medium13: Font { + return .pretend(type: .medium, size: 13) + } + + static var medium14: Font { + return .pretend(type: .medium, size: 14) + } + + static var medium16: Font { + return .pretend(type: .medium, size: 16) + } + + static var medium18: Font { + return .pretend(type: .medium, size: 18) + } + + static var light14: Font { + return .pretend(type: .light, size: 14) + } +} diff --git a/megabox/Resources/Preview Content/Preview Assets.xcassets/Contents.json b/megabox/Resources/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/megabox/Resources/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/megabox/Sources/LoginView.swift b/megabox/Sources/LoginView.swift new file mode 100644 index 0000000..384b67c --- /dev/null +++ b/megabox/Sources/LoginView.swift @@ -0,0 +1,113 @@ +// +// LoginView.swift +// megabox +// +// Created by 문인성 on 9/24/25. +// + +import SwiftUI + + + +struct LoginView: View { + + @State private var username: String = "" + @State private var password: String = "" + + var body: some View { + VStack { + HStack { + Text("로그인") + .font(.semiBold24) + .foregroundStyle(Color("black")) + .padding(.top, 44) + } + + Spacer() + + VStack { + TextField("아이디", text: $username) + .padding(.horizontal, 16) + Divider() + .padding(.horizontal, 16) + + SecureField("비밀번호", text: $password) + .padding(.horizontal, 16) + Divider() + .padding(.horizontal, 16) + .padding(.bottom, 74.98) + + Button(action: { + // 버튼이 눌렸을 때 실행할 코드 (예: 알림 표시) + print("로그인 되었습니다!") + }) { + // 버튼에 표시될 내용 + Text("로그인") + .font(.bold18) + .foregroundStyle(.white) + .frame(maxWidth: .infinity) + .padding(.vertical, 9) + .background(Color("purple03")) + .cornerRadius(10) + } + .padding(.horizontal, 16.5) + .padding(.bottom, 17) + + Text("회원가입") + .font(.medium13) + .foregroundStyle(Color("gray04")) + } + + + + HStack { + Image("naverLoginBtn") + Spacer() + Image("kakaoLoginBtn") + Spacer() + Image("appleLoginBtn") + } + .frame(maxWidth: .infinity) + .padding(.top, 35) + .padding(.horizontal, 87) + .padding(.bottom, 39) + + HStack { + Spacer() + + Image("umc") + .resizable() + .scaledToFit() + .frame(maxWidth: .infinity) + .padding(.horizontal, 16) + + Spacer() + } + + Spacer() + } + } +} + +struct PreviewWrapper: View { + @State private var test = "" + + var body: some View { + TextEditor(text: $test) + .frame(height: 100) + .border(Color.gray, width: 1) + } +} + +struct PreviewWrapper_previews: PreviewProvider { + static let devices = [ "iPhone 16 Pro Max", + "iPhone 11"] + + static var previews: some View { + ForEach(devices, id: \.self) { device in + LoginView() + .previewDevice(PreviewDevice(rawValue: device)) // 프리뷰 디바이스 설정 + .previewDisplayName(device) // 프리뷰 이름 설정 + } + } +} diff --git a/megabox/Sources/MegaboxApp.swift b/megabox/Sources/MegaboxApp.swift new file mode 100644 index 0000000..df7e473 --- /dev/null +++ b/megabox/Sources/MegaboxApp.swift @@ -0,0 +1,12 @@ +import SwiftUI + +@main +struct MegaboxApp: App { + var body: some Scene { + WindowGroup { + SplashView() + } + } +} + + diff --git a/megabox/Sources/SplashView.swift b/megabox/Sources/SplashView.swift new file mode 100644 index 0000000..cfb572a --- /dev/null +++ b/megabox/Sources/SplashView.swift @@ -0,0 +1,63 @@ +// +// SplashView.swift +// megabox +// +// Created by 문인성 on 9/24/25. +// + +import SwiftUI + +struct SplashView: View { + var body: some View { + ZStack { + Color(.white) + Image("megaboxLogo") + .resizable() + .scaledToFit() + .frame(maxWidth: .infinity) + .padding(.horizontal, 95) + } + } +} + +//import SwiftUI +// +//struct SplashView: View { +// var body: some View { +// // GeometryReader를 사용해 화면 크기를 읽어옵니다. +// GeometryReader { geometry in +// ZStack { +// Color.white.ignoresSafeArea() +// +// Image("megaboxLogo") +// .resizable() +// .scaledToFit() +// .frame(width: geometry.size.width * 0.6) +// } +// .frame(width: geometry.size.width, height: geometry.size.height) +// } +// } +//} + +struct PreviewWrapper2: View { + @State private var test = "" + + var body: some View { + TextEditor(text: $test) + .frame(height: 100) + .border(Color.gray, width: 1) + } +} + +struct PreviewWrapper_previews2: PreviewProvider { + static let devices = [ "iPhone 16 Pro Max", + "iPhone 11"] + + static var previews: some View { + ForEach(devices, id: \.self) { device in + SplashView() + .previewDevice(PreviewDevice(rawValue: device)) // 프리뷰 디바이스 설정 + .previewDisplayName(device) // 프리뷰 이름 설정 + } + } +} diff --git a/megabox/Tests/MegaboxTests.swift b/megabox/Tests/MegaboxTests.swift new file mode 100644 index 0000000..a7b1972 --- /dev/null +++ b/megabox/Tests/MegaboxTests.swift @@ -0,0 +1,10 @@ +import Testing +@testable import Megabox + +struct MegaboxTests { + + @Test func example() async throws { + // Write your test here and use APIs like `#expect(...)` to check expected conditions. + } + +} diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..a65beb1 --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +tuist = "4.72.0"