From b1d24602981cab6317ad7eee6a2fa8fe145b0ecc Mon Sep 17 00:00:00 2001 From: "emre.kartal" Date: Tue, 19 Sep 2023 15:23:51 +0200 Subject: [PATCH] init app --- .DS_Store | Bin 0 -> 6148 bytes Sources/.DS_Store | Bin 0 -> 6148 bytes Sources/allin/allin.xcodeproj/project.pbxproj | 586 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 43751 bytes .../xcschemes/xcschememanagement.plist | 14 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 13 + .../allin/allin/Assets.xcassets/Contents.json | 6 + Sources/allin/allin/ContentView.swift | 30 + .../Preview Assets.xcassets/Contents.json | 6 + Sources/allin/allin/TopBarView.swift | 19 + Sources/allin/allin/allinApp.swift | 17 + Sources/allin/allinTests/allinTests.swift | 36 ++ Sources/allin/allinUITests/allinUITests.swift | 41 ++ .../allinUITestsLaunchTests.swift | 32 + 17 files changed, 826 insertions(+) create mode 100644 .DS_Store create mode 100644 Sources/.DS_Store create mode 100644 Sources/allin/allin.xcodeproj/project.pbxproj create mode 100644 Sources/allin/allin.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Sources/allin/allin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Sources/allin/allin.xcodeproj/xcuserdata/emkartal1.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Sources/allin/allin/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Sources/allin/allin/Assets.xcassets/Contents.json create mode 100644 Sources/allin/allin/ContentView.swift create mode 100644 Sources/allin/allin/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 Sources/allin/allin/TopBarView.swift create mode 100644 Sources/allin/allin/allinApp.swift create mode 100644 Sources/allin/allinTests/allinTests.swift create mode 100644 Sources/allin/allinUITests/allinUITests.swift create mode 100644 Sources/allin/allinUITests/allinUITestsLaunchTests.swift diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..16d545281bed597e4b8a01b57f3a663610eecdc7 GIT binary patch literal 6148 zcmeHK%}N6?5T4X(cPT;-3LXPqi`HKdFWXuV9=y1s2bJ3G7F}F7(rxXb6!xqSPRXhV7sk3~QI z93Ax2JKOhja2H2uw^Df#xtaXzT)`s(X*HtL=TEEsfZ?3 z*e8ZC>DVr9oM$mJXwpI0$A_?A7WRcA^w+U}sl!2d2DxMgn1OKyW=yq2=l}lq@Bi^6 zt}z45z`tTZ%`#btd*#js3a7Z8GKJcLm$N$OGoh%supaQWFUGLGlSTI P!WRKe0~gG|uQKokJx*j> literal 0 HcmV?d00001 diff --git a/Sources/.DS_Store b/Sources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3b5df94c4f327e9b4a75d49e7e6ac30e059a233c GIT binary patch literal 6148 zcmeHKO^?$s5FK}0Hq{EL2axs{iEBl>?1!|1Ln!5dwAurK>XrwKydyh`O% z)gx8OX`ypN)8KWz?xeRnpC29_^!>yA<3-<}A3qrO{e%6Z#iHxoy*GIHd~%UpO7%sL znFPK~Ew?Q$;VX=l8O_T0q$ZZjqPoE=gPuHU1^wnA%;7}N95BRaJsS{dj1s6U0d%#{29?{c0n zoj3*@1CD_k8L<0>w{v5ZYjg}a2L49|cz^JrjDf|*px!!A=qmuQ4YwB9{Nu| zV-PJ6VN!u6RoE+rFzN97HZHK(7&Pf5?Bzq)Hw$}15&G@u-`C+J0)wt}3^)eX8Q3z_ z9-seDe}Dg9PjWTKfMejFVnDRV;dq28*|T+Ha(veM(05Q4j%y75NP(e`V#M-MybIL= Zzt09Ru-F)c2jYGNG!3qB4E#|Bz60dNdOQFC literal 0 HcmV?d00001 diff --git a/Sources/allin/allin.xcodeproj/project.pbxproj b/Sources/allin/allin.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d3cc79e --- /dev/null +++ b/Sources/allin/allin.xcodeproj/project.pbxproj @@ -0,0 +1,586 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + D98C4D642AB9D017007A6B4D /* AllInApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D632AB9D017007A6B4D /* AllInApp.swift */; }; + D98C4D662AB9D017007A6B4D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D652AB9D017007A6B4D /* ContentView.swift */; }; + D98C4D682AB9D018007A6B4D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D98C4D672AB9D018007A6B4D /* Assets.xcassets */; }; + D98C4D6B2AB9D018007A6B4D /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D98C4D6A2AB9D018007A6B4D /* Preview Assets.xcassets */; }; + D98C4D752AB9D019007A6B4D /* AllInTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D742AB9D019007A6B4D /* AllInTests.swift */; }; + D98C4D7F2AB9D019007A6B4D /* AllInUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D7E2AB9D019007A6B4D /* AllInUITests.swift */; }; + D98C4D812AB9D019007A6B4D /* AllInUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D802AB9D019007A6B4D /* AllInUITestsLaunchTests.swift */; }; + D98C4D8E2AB9D440007A6B4D /* TopBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D8D2AB9D440007A6B4D /* TopBarView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + D98C4D712AB9D019007A6B4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D98C4D582AB9D017007A6B4D /* Project object */; + proxyType = 1; + remoteGlobalIDString = D98C4D5F2AB9D017007A6B4D; + remoteInfo = AllIn; + }; + D98C4D7B2AB9D019007A6B4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D98C4D582AB9D017007A6B4D /* Project object */; + proxyType = 1; + remoteGlobalIDString = D98C4D5F2AB9D017007A6B4D; + remoteInfo = AllIn; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + D98C4D602AB9D017007A6B4D /* AllIn.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AllIn.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D98C4D632AB9D017007A6B4D /* AllInApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllInApp.swift; sourceTree = ""; }; + D98C4D652AB9D017007A6B4D /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + D98C4D672AB9D018007A6B4D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + D98C4D6A2AB9D018007A6B4D /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + D98C4D702AB9D019007A6B4D /* AllInTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AllInTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + D98C4D742AB9D019007A6B4D /* AllInTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllInTests.swift; sourceTree = ""; }; + D98C4D7A2AB9D019007A6B4D /* AllInUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AllInUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + D98C4D7E2AB9D019007A6B4D /* AllInUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllInUITests.swift; sourceTree = ""; }; + D98C4D802AB9D019007A6B4D /* AllInUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllInUITestsLaunchTests.swift; sourceTree = ""; }; + D98C4D8D2AB9D440007A6B4D /* TopBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopBarView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D98C4D5D2AB9D017007A6B4D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D6D2AB9D019007A6B4D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D772AB9D019007A6B4D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D98C4D572AB9D017007A6B4D = { + isa = PBXGroup; + children = ( + D98C4D622AB9D017007A6B4D /* AllIn */, + D98C4D732AB9D019007A6B4D /* AllInTests */, + D98C4D7D2AB9D019007A6B4D /* AllInUITests */, + D98C4D612AB9D017007A6B4D /* Products */, + ); + sourceTree = ""; + }; + D98C4D612AB9D017007A6B4D /* Products */ = { + isa = PBXGroup; + children = ( + D98C4D602AB9D017007A6B4D /* AllIn.app */, + D98C4D702AB9D019007A6B4D /* AllInTests.xctest */, + D98C4D7A2AB9D019007A6B4D /* AllInUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + D98C4D622AB9D017007A6B4D /* AllIn */ = { + isa = PBXGroup; + children = ( + D98C4D632AB9D017007A6B4D /* AllInApp.swift */, + D98C4D652AB9D017007A6B4D /* ContentView.swift */, + D98C4D8D2AB9D440007A6B4D /* TopBarView.swift */, + D98C4D672AB9D018007A6B4D /* Assets.xcassets */, + D98C4D692AB9D018007A6B4D /* Preview Content */, + ); + path = AllIn; + sourceTree = ""; + }; + D98C4D692AB9D018007A6B4D /* Preview Content */ = { + isa = PBXGroup; + children = ( + D98C4D6A2AB9D018007A6B4D /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + D98C4D732AB9D019007A6B4D /* AllInTests */ = { + isa = PBXGroup; + children = ( + D98C4D742AB9D019007A6B4D /* AllInTests.swift */, + ); + path = AllInTests; + sourceTree = ""; + }; + D98C4D7D2AB9D019007A6B4D /* AllInUITests */ = { + isa = PBXGroup; + children = ( + D98C4D7E2AB9D019007A6B4D /* AllInUITests.swift */, + D98C4D802AB9D019007A6B4D /* AllInUITestsLaunchTests.swift */, + ); + path = AllInUITests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + D98C4D5F2AB9D017007A6B4D /* AllIn */ = { + isa = PBXNativeTarget; + buildConfigurationList = D98C4D842AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllIn" */; + buildPhases = ( + D98C4D5C2AB9D017007A6B4D /* Sources */, + D98C4D5D2AB9D017007A6B4D /* Frameworks */, + D98C4D5E2AB9D017007A6B4D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AllIn; + productName = AllIn; + productReference = D98C4D602AB9D017007A6B4D /* AllIn.app */; + productType = "com.apple.product-type.application"; + }; + D98C4D6F2AB9D019007A6B4D /* AllInTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = D98C4D872AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllInTests" */; + buildPhases = ( + D98C4D6C2AB9D019007A6B4D /* Sources */, + D98C4D6D2AB9D019007A6B4D /* Frameworks */, + D98C4D6E2AB9D019007A6B4D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + D98C4D722AB9D019007A6B4D /* PBXTargetDependency */, + ); + name = AllInTests; + productName = AllInTests; + productReference = D98C4D702AB9D019007A6B4D /* AllInTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + D98C4D792AB9D019007A6B4D /* AllInUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = D98C4D8A2AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllInUITests" */; + buildPhases = ( + D98C4D762AB9D019007A6B4D /* Sources */, + D98C4D772AB9D019007A6B4D /* Frameworks */, + D98C4D782AB9D019007A6B4D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + D98C4D7C2AB9D019007A6B4D /* PBXTargetDependency */, + ); + name = AllInUITests; + productName = AllInUITests; + productReference = D98C4D7A2AB9D019007A6B4D /* AllInUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D98C4D582AB9D017007A6B4D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1420; + LastUpgradeCheck = 1420; + TargetAttributes = { + D98C4D5F2AB9D017007A6B4D = { + CreatedOnToolsVersion = 14.2; + }; + D98C4D6F2AB9D019007A6B4D = { + CreatedOnToolsVersion = 14.2; + TestTargetID = D98C4D5F2AB9D017007A6B4D; + }; + D98C4D792AB9D019007A6B4D = { + CreatedOnToolsVersion = 14.2; + TestTargetID = D98C4D5F2AB9D017007A6B4D; + }; + }; + }; + buildConfigurationList = D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "AllIn" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = D98C4D572AB9D017007A6B4D; + productRefGroup = D98C4D612AB9D017007A6B4D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D98C4D5F2AB9D017007A6B4D /* AllIn */, + D98C4D6F2AB9D019007A6B4D /* AllInTests */, + D98C4D792AB9D019007A6B4D /* AllInUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D98C4D5E2AB9D017007A6B4D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D98C4D6B2AB9D018007A6B4D /* Preview Assets.xcassets in Resources */, + D98C4D682AB9D018007A6B4D /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D6E2AB9D019007A6B4D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D782AB9D019007A6B4D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D98C4D5C2AB9D017007A6B4D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D98C4D662AB9D017007A6B4D /* ContentView.swift in Sources */, + D98C4D8E2AB9D440007A6B4D /* TopBarView.swift in Sources */, + D98C4D642AB9D017007A6B4D /* AllInApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D6C2AB9D019007A6B4D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D98C4D752AB9D019007A6B4D /* AllInTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D98C4D762AB9D019007A6B4D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D98C4D7F2AB9D019007A6B4D /* AllInUITests.swift in Sources */, + D98C4D812AB9D019007A6B4D /* AllInUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + D98C4D722AB9D019007A6B4D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D98C4D5F2AB9D017007A6B4D /* AllIn */; + targetProxy = D98C4D712AB9D019007A6B4D /* PBXContainerItemProxy */; + }; + D98C4D7C2AB9D019007A6B4D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D98C4D5F2AB9D017007A6B4D /* AllIn */; + targetProxy = D98C4D7B2AB9D019007A6B4D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + D98C4D822AB9D019007A6B4D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + 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; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 16.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + D98C4D832AB9D019007A6B4D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + 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; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 16.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D98C4D852AB9D019007A6B4D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"AllIn/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllIn; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D98C4D862AB9D019007A6B4D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"AllIn/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllIn; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + D98C4D882AB9D019007A6B4D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllInTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AllIn.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AllIn"; + }; + name = Debug; + }; + D98C4D892AB9D019007A6B4D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllInTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AllIn.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AllIn"; + }; + name = Release; + }; + D98C4D8B2AB9D019007A6B4D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllInUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = AllIn; + }; + name = Debug; + }; + D98C4D8C2AB9D019007A6B4D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alldev.AllInUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = AllIn; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "AllIn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D98C4D822AB9D019007A6B4D /* Debug */, + D98C4D832AB9D019007A6B4D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D98C4D842AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllIn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D98C4D852AB9D019007A6B4D /* Debug */, + D98C4D862AB9D019007A6B4D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D98C4D872AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllInTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D98C4D882AB9D019007A6B4D /* Debug */, + D98C4D892AB9D019007A6B4D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D98C4D8A2AB9D019007A6B4D /* Build configuration list for PBXNativeTarget "AllInUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D98C4D8B2AB9D019007A6B4D /* Debug */, + D98C4D8C2AB9D019007A6B4D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D98C4D582AB9D017007A6B4D /* Project object */; +} diff --git a/Sources/allin/allin.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Sources/allin/allin.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Sources/allin/allin.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Sources/allin/allin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Sources/allin/allin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Sources/allin/allin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate b/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..839d8a2535c7886a0c59dc156a4bcbb4c1ba4b2b GIT binary patch literal 43751 zcmeEv2Ygh;_Wzx^Wp7*9^bpb$l8~}#n@&rzr1wIH5RwG~X{69ZyhF2~sDM%wAqhxT zY#@pa0TC5NQ0!fiVneW?i2rliEDGB0K)*#vluY%ZJgB~uCuO7}sVFL%ilJgD z6BS3rQ+ZTARX`O|MN~0WLX}cwR5>+_8c$VH6R0Yxfoi0tQB71cHG{g5noBL97E-rT zw^4UeOQ~hlDrz-#AJs;+QyZww)E4Ry>QU+`>S<~>^$c~4dWU+KdXIXa`hfb7`iT0N z`h@zF`i%OV`hxnB`ieSDeM6n0ey1)_e^3{xKM{pQBq13YkT3E>{wM$iqJAg{1*1q5 zg`!ak%0eiHA-`|zvyP5d@KhTq2@ z;7{-u_)C0(rf5WCnx+|=r8!zh^Rz&VbT8V4?n`^pfpkAQhz_PB=_oph9zti(Idm>v zNEgv%^ay$+J(g~zr_(d≠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ν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 EKjjjADF6Tf literal 0 HcmV?d00001 diff --git a/Sources/allin/allin.xcodeproj/xcuserdata/emkartal1.xcuserdatad/xcschemes/xcschememanagement.plist b/Sources/allin/allin.xcodeproj/xcuserdata/emkartal1.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..6262e4b --- /dev/null +++ b/Sources/allin/allin.xcodeproj/xcuserdata/emkartal1.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + AllIn.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/Sources/allin/allin/Assets.xcassets/AccentColor.colorset/Contents.json b/Sources/allin/allin/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/Sources/allin/allin/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..13613e3 --- /dev/null +++ b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/Assets.xcassets/Contents.json b/Sources/allin/allin/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/allin/allin/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/ContentView.swift b/Sources/allin/allin/ContentView.swift new file mode 100644 index 0000000..eda33a1 --- /dev/null +++ b/Sources/allin/allin/ContentView.swift @@ -0,0 +1,30 @@ +// +// ContentView.swift +// AllIn +// +// Created by Emre KARTAL on 19/09/2023. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack(alignment: .leading) { + GradientRectangle() + } + .edgesIgnoringSafeArea(.top) + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundColor(.accentColor) + Text("Hello, world!") + } + .padding() + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/Sources/allin/allin/Preview Content/Preview Assets.xcassets/Contents.json b/Sources/allin/allin/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/allin/allin/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/TopBarView.swift b/Sources/allin/allin/TopBarView.swift new file mode 100644 index 0000000..b39db0d --- /dev/null +++ b/Sources/allin/allin/TopBarView.swift @@ -0,0 +1,19 @@ +// +// TopBarView.swift +// AllIn +// +// Created by Emre KARTAL on 19/09/2023. +// + +import SwiftUI + +struct GradientRectangle: View { + var body: some View { + GeometryReader { geometry in + Rectangle() + .fill(LinearGradient(gradient: Gradient(colors: [Color.blue, Color.red]), startPoint: .leading, endPoint: .trailing)) + .frame(width: geometry.size.width, height: geometry.size.height * 0.1) + .clipped() + } + } +} diff --git a/Sources/allin/allin/allinApp.swift b/Sources/allin/allin/allinApp.swift new file mode 100644 index 0000000..0b5242b --- /dev/null +++ b/Sources/allin/allin/allinApp.swift @@ -0,0 +1,17 @@ +// +// AllInApp.swift +// AllIn +// +// Created by Emre KARTAL on 19/09/2023. +// + +import SwiftUI + +@main +struct AllInApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Sources/allin/allinTests/allinTests.swift b/Sources/allin/allinTests/allinTests.swift new file mode 100644 index 0000000..4fa4a29 --- /dev/null +++ b/Sources/allin/allinTests/allinTests.swift @@ -0,0 +1,36 @@ +// +// AllInTests.swift +// AllInTests +// +// Created by Emre KARTAL on 19/09/2023. +// + +import XCTest +@testable import AllIn + +final class AllInTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/Sources/allin/allinUITests/allinUITests.swift b/Sources/allin/allinUITests/allinUITests.swift new file mode 100644 index 0000000..d4c473f --- /dev/null +++ b/Sources/allin/allinUITests/allinUITests.swift @@ -0,0 +1,41 @@ +// +// AllInUITests.swift +// AllInUITests +// +// Created by Emre KARTAL on 19/09/2023. +// + +import XCTest + +final class AllInUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/Sources/allin/allinUITests/allinUITestsLaunchTests.swift b/Sources/allin/allinUITests/allinUITestsLaunchTests.swift new file mode 100644 index 0000000..b8a5cb0 --- /dev/null +++ b/Sources/allin/allinUITests/allinUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// AllInUITestsLaunchTests.swift +// AllInUITests +// +// Created by Emre KARTAL on 19/09/2023. +// + +import XCTest + +final class AllInUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +}