From 407480a739930dd1e94c306cc246c4585b82943d Mon Sep 17 00:00:00 2001 From: Emad Beyrami Date: Mon, 13 Dec 2021 14:18:44 +0330 Subject: [PATCH 01/19] Created the Xcode Project --- .../Daresay Movies.xcodeproj/project.pbxproj | 646 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 10281 bytes .../xcschemes/xcschememanagement.plist | 14 + .../Daresay Movies/AppDelegate.swift | 81 +++ .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 +++ .../Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 + .../Daresay Movies/Base.lproj/Main.storyboard | 24 + .../.xccurrentversion | 8 + .../Daresay_Movies.xcdatamodel/contents | 4 + Daresay Movies/Daresay Movies/Info.plist | 25 + .../Daresay Movies/SceneDelegate.swift | 55 ++ .../Daresay Movies/ViewController.swift | 19 + .../Daresay_MoviesTests.swift | 33 + .../Daresay_MoviesUITests.swift | 42 ++ .../Daresay_MoviesUITestsLaunchTests.swift | 32 + 19 files changed, 1138 insertions(+) create mode 100644 Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj create mode 100644 Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Daresay Movies/Daresay Movies/AppDelegate.swift create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/Contents.json create mode 100644 Daresay Movies/Daresay Movies/Base.lproj/LaunchScreen.storyboard create mode 100644 Daresay Movies/Daresay Movies/Base.lproj/Main.storyboard create mode 100644 Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/.xccurrentversion create mode 100644 Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/Daresay_Movies.xcdatamodel/contents create mode 100644 Daresay Movies/Daresay Movies/Info.plist create mode 100644 Daresay Movies/Daresay Movies/SceneDelegate.swift create mode 100644 Daresay Movies/Daresay Movies/ViewController.swift create mode 100644 Daresay Movies/Daresay MoviesTests/Daresay_MoviesTests.swift create mode 100644 Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITests.swift create mode 100644 Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITestsLaunchTests.swift diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj new file mode 100644 index 00000000..0dff43e0 --- /dev/null +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj @@ -0,0 +1,646 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 7B655AC427675C690045C710 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC327675C690045C710 /* AppDelegate.swift */; }; + 7B655AC627675C690045C710 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC527675C690045C710 /* SceneDelegate.swift */; }; + 7B655AC827675C690045C710 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC727675C690045C710 /* ViewController.swift */; }; + 7B655ACB27675C690045C710 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7B655AC927675C690045C710 /* Main.storyboard */; }; + 7B655ACE27675C690045C710 /* Daresay_Movies.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 7B655ACC27675C690045C710 /* Daresay_Movies.xcdatamodeld */; }; + 7B655AD027675C6B0045C710 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B655ACF27675C6B0045C710 /* Assets.xcassets */; }; + 7B655AD327675C6B0045C710 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7B655AD127675C6B0045C710 /* LaunchScreen.storyboard */; }; + 7B655ADE27675C6B0045C710 /* Daresay_MoviesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655ADD27675C6B0045C710 /* Daresay_MoviesTests.swift */; }; + 7B655AE827675C6B0045C710 /* Daresay_MoviesUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */; }; + 7B655AEA27675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7B655ADA27675C6B0045C710 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B655AB827675C690045C710 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B655ABF27675C690045C710; + remoteInfo = "Daresay Movies"; + }; + 7B655AE427675C6B0045C710 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B655AB827675C690045C710 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B655ABF27675C690045C710; + remoteInfo = "Daresay Movies"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 7B655AC027675C690045C710 /* Daresay Movies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Daresay Movies.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B655AC327675C690045C710 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7B655AC527675C690045C710 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 7B655AC727675C690045C710 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 7B655ACA27675C690045C710 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 7B655ACD27675C690045C710 /* Daresay_Movies.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Daresay_Movies.xcdatamodel; sourceTree = ""; }; + 7B655ACF27675C6B0045C710 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 7B655AD227675C6B0045C710 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 7B655AD427675C6B0045C710 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7B655AD927675C6B0045C710 /* Daresay MoviesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Daresay MoviesTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B655ADD27675C6B0045C710 /* Daresay_MoviesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesTests.swift; sourceTree = ""; }; + 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Daresay MoviesUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITests.swift; sourceTree = ""; }; + 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITestsLaunchTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7B655ABD27675C690045C710 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655AD627675C6B0045C710 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655AE027675C6B0045C710 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7B655AB727675C690045C710 = { + isa = PBXGroup; + children = ( + 7B655AC227675C690045C710 /* Daresay Movies */, + 7B655ADC27675C6B0045C710 /* Daresay MoviesTests */, + 7B655AE627675C6B0045C710 /* Daresay MoviesUITests */, + 7B655AC127675C690045C710 /* Products */, + ); + sourceTree = ""; + }; + 7B655AC127675C690045C710 /* Products */ = { + isa = PBXGroup; + children = ( + 7B655AC027675C690045C710 /* Daresay Movies.app */, + 7B655AD927675C6B0045C710 /* Daresay MoviesTests.xctest */, + 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 7B655AC227675C690045C710 /* Daresay Movies */ = { + isa = PBXGroup; + children = ( + 7B655AC327675C690045C710 /* AppDelegate.swift */, + 7B655AC527675C690045C710 /* SceneDelegate.swift */, + 7B655AC727675C690045C710 /* ViewController.swift */, + 7B655AC927675C690045C710 /* Main.storyboard */, + 7B655ACF27675C6B0045C710 /* Assets.xcassets */, + 7B655AD127675C6B0045C710 /* LaunchScreen.storyboard */, + 7B655AD427675C6B0045C710 /* Info.plist */, + 7B655ACC27675C690045C710 /* Daresay_Movies.xcdatamodeld */, + ); + path = "Daresay Movies"; + sourceTree = ""; + }; + 7B655ADC27675C6B0045C710 /* Daresay MoviesTests */ = { + isa = PBXGroup; + children = ( + 7B655ADD27675C6B0045C710 /* Daresay_MoviesTests.swift */, + ); + path = "Daresay MoviesTests"; + sourceTree = ""; + }; + 7B655AE627675C6B0045C710 /* Daresay MoviesUITests */ = { + isa = PBXGroup; + children = ( + 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */, + 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */, + ); + path = "Daresay MoviesUITests"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7B655ABF27675C690045C710 /* Daresay Movies */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B655AED27675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay Movies" */; + buildPhases = ( + 7B655ABC27675C690045C710 /* Sources */, + 7B655ABD27675C690045C710 /* Frameworks */, + 7B655ABE27675C690045C710 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Daresay Movies"; + productName = "Daresay Movies"; + productReference = 7B655AC027675C690045C710 /* Daresay Movies.app */; + productType = "com.apple.product-type.application"; + }; + 7B655AD827675C6B0045C710 /* Daresay MoviesTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B655AF027675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesTests" */; + buildPhases = ( + 7B655AD527675C6B0045C710 /* Sources */, + 7B655AD627675C6B0045C710 /* Frameworks */, + 7B655AD727675C6B0045C710 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7B655ADB27675C6B0045C710 /* PBXTargetDependency */, + ); + name = "Daresay MoviesTests"; + productName = "Daresay MoviesTests"; + productReference = 7B655AD927675C6B0045C710 /* Daresay MoviesTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 7B655AE227675C6B0045C710 /* Daresay MoviesUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B655AF327675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesUITests" */; + buildPhases = ( + 7B655ADF27675C6B0045C710 /* Sources */, + 7B655AE027675C6B0045C710 /* Frameworks */, + 7B655AE127675C6B0045C710 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7B655AE527675C6B0045C710 /* PBXTargetDependency */, + ); + name = "Daresay MoviesUITests"; + productName = "Daresay MoviesUITests"; + productReference = 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 7B655AB827675C690045C710 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1300; + LastUpgradeCheck = 1300; + TargetAttributes = { + 7B655ABF27675C690045C710 = { + CreatedOnToolsVersion = 13.0; + }; + 7B655AD827675C6B0045C710 = { + CreatedOnToolsVersion = 13.0; + TestTargetID = 7B655ABF27675C690045C710; + }; + 7B655AE227675C6B0045C710 = { + CreatedOnToolsVersion = 13.0; + TestTargetID = 7B655ABF27675C690045C710; + }; + }; + }; + buildConfigurationList = 7B655ABB27675C690045C710 /* Build configuration list for PBXProject "Daresay Movies" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 7B655AB727675C690045C710; + productRefGroup = 7B655AC127675C690045C710 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 7B655ABF27675C690045C710 /* Daresay Movies */, + 7B655AD827675C6B0045C710 /* Daresay MoviesTests */, + 7B655AE227675C6B0045C710 /* Daresay MoviesUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 7B655ABE27675C690045C710 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B655AD327675C6B0045C710 /* LaunchScreen.storyboard in Resources */, + 7B655AD027675C6B0045C710 /* Assets.xcassets in Resources */, + 7B655ACB27675C690045C710 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655AD727675C6B0045C710 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655AE127675C6B0045C710 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7B655ABC27675C690045C710 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B655AC827675C690045C710 /* ViewController.swift in Sources */, + 7B655AC427675C690045C710 /* AppDelegate.swift in Sources */, + 7B655ACE27675C690045C710 /* Daresay_Movies.xcdatamodeld in Sources */, + 7B655AC627675C690045C710 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655AD527675C6B0045C710 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B655ADE27675C6B0045C710 /* Daresay_MoviesTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B655ADF27675C6B0045C710 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B655AE827675C6B0045C710 /* Daresay_MoviesUITests.swift in Sources */, + 7B655AEA27675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 7B655ADB27675C6B0045C710 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B655ABF27675C690045C710 /* Daresay Movies */; + targetProxy = 7B655ADA27675C6B0045C710 /* PBXContainerItemProxy */; + }; + 7B655AE527675C6B0045C710 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B655ABF27675C690045C710 /* Daresay Movies */; + targetProxy = 7B655AE427675C6B0045C710 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 7B655AC927675C690045C710 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 7B655ACA27675C690045C710 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 7B655AD127675C6B0045C710 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 7B655AD227675C6B0045C710 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 7B655AEB27675C6B0045C710 /* 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++17"; + 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; + 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 = 15.0; + 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; + }; + 7B655AEC27675C6B0045C710 /* 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++17"; + 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; + 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 = 15.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 7B655AEE27675C6B0045C710 /* 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_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Daresay Movies/Info.plist"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + 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.beyrami.Daresay-Movies"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7B655AEF27675C6B0045C710 /* 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_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Daresay Movies/Info.plist"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + 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.beyrami.Daresay-Movies"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 7B655AF127675C6B0045C710 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-MoviesTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Daresay Movies.app/Daresay Movies"; + }; + name = Debug; + }; + 7B655AF227675C6B0045C710 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-MoviesTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Daresay Movies.app/Daresay Movies"; + }; + name = Release; + }; + 7B655AF427675C6B0045C710 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-MoviesUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "Daresay Movies"; + }; + name = Debug; + }; + 7B655AF527675C6B0045C710 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = BW7XZA6U32; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-MoviesUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "Daresay Movies"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7B655ABB27675C690045C710 /* Build configuration list for PBXProject "Daresay Movies" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B655AEB27675C6B0045C710 /* Debug */, + 7B655AEC27675C6B0045C710 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B655AED27675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay Movies" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B655AEE27675C6B0045C710 /* Debug */, + 7B655AEF27675C6B0045C710 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B655AF027675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B655AF127675C6B0045C710 /* Debug */, + 7B655AF227675C6B0045C710 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B655AF327675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B655AF427675C6B0045C710 /* Debug */, + 7B655AF527675C6B0045C710 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCVersionGroup section */ + 7B655ACC27675C690045C710 /* Daresay_Movies.xcdatamodeld */ = { + isa = XCVersionGroup; + children = ( + 7B655ACD27675C690045C710 /* Daresay_Movies.xcdatamodel */, + ); + currentVersion = 7B655ACD27675C690045C710 /* Daresay_Movies.xcdatamodel */; + path = Daresay_Movies.xcdatamodeld; + sourceTree = ""; + versionGroupType = wrapper.xcdatamodel; + }; +/* End XCVersionGroup section */ + }; + rootObject = 7B655AB827675C690045C710 /* Project object */; +} diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..39c95464d2ffa3ab4c469af818409e94178c0272 GIT binary patch literal 10281 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 literal 0 HcmV?d00001 diff --git a/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist b/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..e1910293 --- /dev/null +++ b/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + Daresay Movies.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/Daresay Movies/Daresay Movies/AppDelegate.swift b/Daresay Movies/Daresay Movies/AppDelegate.swift new file mode 100644 index 00000000..1753c1f7 --- /dev/null +++ b/Daresay Movies/Daresay Movies/AppDelegate.swift @@ -0,0 +1,81 @@ +// +// AppDelegate.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit +import CoreData + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + // MARK: - Core Data stack + + lazy var persistentContainer: NSPersistentContainer = { + /* + The persistent container for the application. This implementation + creates and returns a container, having loaded the store for the + application to it. This property is optional since there are legitimate + error conditions that could cause the creation of the store to fail. + */ + let container = NSPersistentContainer(name: "Daresay_Movies") + container.loadPersistentStores(completionHandler: { (storeDescription, error) in + if let error = error as NSError? { + // Replace this implementation with code to handle the error appropriately. + // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. + + /* + Typical reasons for an error here include: + * The parent directory does not exist, cannot be created, or disallows writing. + * The persistent store is not accessible, due to permissions or data protection when the device is locked. + * The device is out of space. + * The store could not be migrated to the current model version. + Check the error message to determine what the actual problem was. + */ + fatalError("Unresolved error \(error), \(error.userInfo)") + } + }) + return container + }() + + // MARK: - Core Data Saving support + + func saveContext () { + let context = persistentContainer.viewContext + if context.hasChanges { + do { + try context.save() + } catch { + // Replace this implementation with code to handle the error appropriately. + // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. + let nserror = error as NSError + fatalError("Unresolved error \(nserror), \(nserror.userInfo)") + } + } + } + +} + diff --git a/Daresay Movies/Daresay Movies/Assets.xcassets/AccentColor.colorset/Contents.json b/Daresay Movies/Daresay Movies/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/Daresay Movies/Daresay Movies/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/Contents.json b/Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..9221b9bb --- /dev/null +++ b/Daresay Movies/Daresay Movies/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/Daresay Movies/Daresay Movies/Assets.xcassets/Contents.json b/Daresay Movies/Daresay Movies/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/Daresay Movies/Daresay Movies/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Daresay Movies/Daresay Movies/Base.lproj/LaunchScreen.storyboard b/Daresay Movies/Daresay Movies/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..865e9329 --- /dev/null +++ b/Daresay Movies/Daresay Movies/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Daresay Movies/Daresay Movies/Base.lproj/Main.storyboard b/Daresay Movies/Daresay Movies/Base.lproj/Main.storyboard new file mode 100644 index 00000000..25a76385 --- /dev/null +++ b/Daresay Movies/Daresay Movies/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/.xccurrentversion b/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/.xccurrentversion new file mode 100644 index 00000000..a4bf9bbf --- /dev/null +++ b/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/.xccurrentversion @@ -0,0 +1,8 @@ + + + + + _XCCurrentVersionName + Daresay_Movies.xcdatamodel + + diff --git a/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/Daresay_Movies.xcdatamodel/contents b/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/Daresay_Movies.xcdatamodel/contents new file mode 100644 index 00000000..50d2514e --- /dev/null +++ b/Daresay Movies/Daresay Movies/Daresay_Movies.xcdatamodeld/Daresay_Movies.xcdatamodel/contents @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Daresay Movies/Daresay Movies/Info.plist b/Daresay Movies/Daresay Movies/Info.plist new file mode 100644 index 00000000..dd3c9afd --- /dev/null +++ b/Daresay Movies/Daresay Movies/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/Daresay Movies/Daresay Movies/SceneDelegate.swift b/Daresay Movies/Daresay Movies/SceneDelegate.swift new file mode 100644 index 00000000..1ac8c088 --- /dev/null +++ b/Daresay Movies/Daresay Movies/SceneDelegate.swift @@ -0,0 +1,55 @@ +// +// SceneDelegate.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + + // Save changes in the application's managed object context when the application transitions to the background. + (UIApplication.shared.delegate as? AppDelegate)?.saveContext() + } + + +} + diff --git a/Daresay Movies/Daresay Movies/ViewController.swift b/Daresay Movies/Daresay Movies/ViewController.swift new file mode 100644 index 00000000..dd89a95b --- /dev/null +++ b/Daresay Movies/Daresay Movies/ViewController.swift @@ -0,0 +1,19 @@ +// +// ViewController.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + +} + diff --git a/Daresay Movies/Daresay MoviesTests/Daresay_MoviesTests.swift b/Daresay Movies/Daresay MoviesTests/Daresay_MoviesTests.swift new file mode 100644 index 00000000..db89dd54 --- /dev/null +++ b/Daresay Movies/Daresay MoviesTests/Daresay_MoviesTests.swift @@ -0,0 +1,33 @@ +// +// Daresay_MoviesTests.swift +// Daresay MoviesTests +// +// Created by Emad Bayramy on 12/13/21. +// + +import XCTest +@testable import Daresay_Movies + +class Daresay_MoviesTests: 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. + } + + 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/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITests.swift b/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITests.swift new file mode 100644 index 00000000..7c5b9c62 --- /dev/null +++ b/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITests.swift @@ -0,0 +1,42 @@ +// +// Daresay_MoviesUITests.swift +// Daresay MoviesUITests +// +// Created by Emad Bayramy on 12/13/21. +// + +import XCTest + +class Daresay_MoviesUITests: 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 recording to get started writing UI tests. + // 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/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITestsLaunchTests.swift b/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITestsLaunchTests.swift new file mode 100644 index 00000000..cb0b7d74 --- /dev/null +++ b/Daresay Movies/Daresay MoviesUITests/Daresay_MoviesUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// Daresay_MoviesUITestsLaunchTests.swift +// Daresay MoviesUITests +// +// Created by Emad Bayramy on 12/13/21. +// + +import XCTest + +class Daresay_MoviesUITestsLaunchTests: 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) + } +} From 0172d52c8cf59c4bda9337d5b14816a772d69a59 Mon Sep 17 00:00:00 2001 From: Emad Beyrami Date: Mon, 13 Dec 2021 15:16:49 +0330 Subject: [PATCH 02/19] added podfile and swiftlint gitignore added --- .../Daresay Movies.xcodeproj/project.pbxproj | 119 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 10281 -> 9174 bytes 2 files changed, 119 insertions(+) diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj index 0dff43e0..4ff53673 100644 --- a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 6531228A1E3EBB90B2155EBB /* libPods-Daresay Movies.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEDA65F33F74A422D79DBF0 /* libPods-Daresay Movies.a */; }; 7B655AC427675C690045C710 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC327675C690045C710 /* AppDelegate.swift */; }; 7B655AC627675C690045C710 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC527675C690045C710 /* SceneDelegate.swift */; }; 7B655AC827675C690045C710 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC727675C690045C710 /* ViewController.swift */; }; @@ -17,6 +18,8 @@ 7B655ADE27675C6B0045C710 /* Daresay_MoviesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655ADD27675C6B0045C710 /* Daresay_MoviesTests.swift */; }; 7B655AE827675C6B0045C710 /* Daresay_MoviesUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */; }; 7B655AEA27675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */; }; + 8BC23F020EEEC97A687CBCA6 /* libPods-Daresay Movies-Daresay MoviesUITests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FC598325C86BD80EB642891 /* libPods-Daresay Movies-Daresay MoviesUITests.a */; }; + D7E22CDA3B0D3AB9EE5C584B /* libPods-Daresay MoviesTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FB21DA4A5DE2AC346CC51C29 /* libPods-Daresay MoviesTests.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -37,6 +40,8 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0FC598325C86BD80EB642891 /* libPods-Daresay Movies-Daresay MoviesUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Daresay Movies-Daresay MoviesUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.debug.xcconfig"; sourceTree = ""; }; 7B655AC027675C690045C710 /* Daresay Movies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Daresay Movies.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B655AC327675C690045C710 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7B655AC527675C690045C710 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; @@ -51,6 +56,13 @@ 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Daresay MoviesUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITests.swift; sourceTree = ""; }; 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITestsLaunchTests.swift; sourceTree = ""; }; + 7D49A58F839CA1265B438AF1 /* Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies-Daresay MoviesUITests/Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; sourceTree = ""; }; + 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay MoviesTests.release.xcconfig"; path = "Target Support Files/Pods-Daresay MoviesTests/Pods-Daresay MoviesTests.release.xcconfig"; sourceTree = ""; }; + A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.release.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.release.xcconfig"; sourceTree = ""; }; + AFEDA65F33F74A422D79DBF0 /* libPods-Daresay Movies.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Daresay Movies.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C194457ED3A23648A6825E0A /* Pods-Daresay MoviesTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay MoviesTests.debug.xcconfig"; path = "Target Support Files/Pods-Daresay MoviesTests/Pods-Daresay MoviesTests.debug.xcconfig"; sourceTree = ""; }; + E6047E6ECB3D01699AD85F2B /* Pods-Daresay Movies-Daresay MoviesUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies-Daresay MoviesUITests.release.xcconfig"; path = "Target Support Files/Pods-Daresay Movies-Daresay MoviesUITests/Pods-Daresay Movies-Daresay MoviesUITests.release.xcconfig"; sourceTree = ""; }; + FB21DA4A5DE2AC346CC51C29 /* libPods-Daresay MoviesTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Daresay MoviesTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -58,6 +70,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 6531228A1E3EBB90B2155EBB /* libPods-Daresay Movies.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,6 +78,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D7E22CDA3B0D3AB9EE5C584B /* libPods-Daresay MoviesTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -72,6 +86,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8BC23F020EEEC97A687CBCA6 /* libPods-Daresay Movies-Daresay MoviesUITests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -85,6 +100,8 @@ 7B655ADC27675C6B0045C710 /* Daresay MoviesTests */, 7B655AE627675C6B0045C710 /* Daresay MoviesUITests */, 7B655AC127675C690045C710 /* Products */, + B5B394CD48A787858C0717D5 /* Pods */, + FF60DEC173AA24BA1646A615 /* Frameworks */, ); sourceTree = ""; }; @@ -130,6 +147,30 @@ path = "Daresay MoviesUITests"; sourceTree = ""; }; + B5B394CD48A787858C0717D5 /* Pods */ = { + isa = PBXGroup; + children = ( + 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */, + A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */, + 7D49A58F839CA1265B438AF1 /* Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig */, + E6047E6ECB3D01699AD85F2B /* Pods-Daresay Movies-Daresay MoviesUITests.release.xcconfig */, + C194457ED3A23648A6825E0A /* Pods-Daresay MoviesTests.debug.xcconfig */, + 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + FF60DEC173AA24BA1646A615 /* Frameworks */ = { + isa = PBXGroup; + children = ( + AFEDA65F33F74A422D79DBF0 /* libPods-Daresay Movies.a */, + 0FC598325C86BD80EB642891 /* libPods-Daresay Movies-Daresay MoviesUITests.a */, + FB21DA4A5DE2AC346CC51C29 /* libPods-Daresay MoviesTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -137,6 +178,7 @@ isa = PBXNativeTarget; buildConfigurationList = 7B655AED27675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay Movies" */; buildPhases = ( + BD551B9EAED8D2306024B50C /* [CP] Check Pods Manifest.lock */, 7B655ABC27675C690045C710 /* Sources */, 7B655ABD27675C690045C710 /* Frameworks */, 7B655ABE27675C690045C710 /* Resources */, @@ -154,6 +196,7 @@ isa = PBXNativeTarget; buildConfigurationList = 7B655AF027675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesTests" */; buildPhases = ( + 77D66F46EF20DE78FB8D8CE6 /* [CP] Check Pods Manifest.lock */, 7B655AD527675C6B0045C710 /* Sources */, 7B655AD627675C6B0045C710 /* Frameworks */, 7B655AD727675C6B0045C710 /* Resources */, @@ -172,6 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 7B655AF327675C6B0045C710 /* Build configuration list for PBXNativeTarget "Daresay MoviesUITests" */; buildPhases = ( + F3F42CD1977498CBAFEE287C /* [CP] Check Pods Manifest.lock */, 7B655ADF27675C6B0045C710 /* Sources */, 7B655AE027675C6B0045C710 /* Frameworks */, 7B655AE127675C6B0045C710 /* Resources */, @@ -256,6 +300,75 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 77D66F46EF20DE78FB8D8CE6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Daresay MoviesTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + BD551B9EAED8D2306024B50C /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Daresay Movies-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + F3F42CD1977498CBAFEE287C /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Daresay Movies-Daresay MoviesUITests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 7B655ABC27675C690045C710 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -438,6 +551,7 @@ }; 7B655AEE27675C6B0045C710 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -466,6 +580,7 @@ }; 7B655AEF27675C6B0045C710 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -494,6 +609,7 @@ }; 7B655AF127675C6B0045C710 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = C194457ED3A23648A6825E0A /* Pods-Daresay MoviesTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; @@ -519,6 +635,7 @@ }; 7B655AF227675C6B0045C710 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; @@ -544,6 +661,7 @@ }; 7B655AF427675C6B0045C710 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7D49A58F839CA1265B438AF1 /* Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; @@ -567,6 +685,7 @@ }; 7B655AF527675C6B0045C710 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = E6047E6ECB3D01699AD85F2B /* Pods-Daresay Movies-Daresay MoviesUITests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate index 39c95464d2ffa3ab4c469af818409e94178c0272..b1cde01b8efa267fedf588d32f97d3d7f6916573 100644 GIT binary patch delta 2696 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 From 4f01d9e5729f1e231a0bf6356f4829327dbec4e3 Mon Sep 17 00:00:00 2001 From: Emad Beyrami Date: Mon, 13 Dec 2021 20:38:56 +0330 Subject: [PATCH 03/19] made Coordinator structure and architect added main app coordinator --- .../Daresay Movies.xcodeproj/project.pbxproj | 77 ++++++++++++++++-- .../UserInterfaceState.xcuserstate | Bin 9174 -> 27448 bytes .../App/Coordinator/AppCoordinator.swift | 52 ++++++++++++ .../App/Deeplink/Deeplink.swift | 14 ++++ .../Daresay Movies/AppDelegate.swift | 72 +++------------- .../Daresay Movies/SceneDelegate.swift | 55 ------------- .../Coordinator/Protocols/Coordinator.swift | 35 ++++++++ .../Coordinator/Protocols/Storyboarded.swift | 73 +++++++++++++++++ 8 files changed, 258 insertions(+), 120 deletions(-) create mode 100644 Daresay Movies/Daresay Movies/App/Coordinator/AppCoordinator.swift create mode 100644 Daresay Movies/Daresay Movies/App/Deeplink/Deeplink.swift delete mode 100644 Daresay Movies/Daresay Movies/SceneDelegate.swift create mode 100644 Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Coordinator.swift create mode 100644 Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Storyboarded.swift diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj index 4ff53673..d67a485a 100644 --- a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj @@ -9,7 +9,6 @@ /* Begin PBXBuildFile section */ 6531228A1E3EBB90B2155EBB /* libPods-Daresay Movies.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEDA65F33F74A422D79DBF0 /* libPods-Daresay Movies.a */; }; 7B655AC427675C690045C710 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC327675C690045C710 /* AppDelegate.swift */; }; - 7B655AC627675C690045C710 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC527675C690045C710 /* SceneDelegate.swift */; }; 7B655AC827675C690045C710 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AC727675C690045C710 /* ViewController.swift */; }; 7B655ACB27675C690045C710 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7B655AC927675C690045C710 /* Main.storyboard */; }; 7B655ACE27675C690045C710 /* Daresay_Movies.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 7B655ACC27675C690045C710 /* Daresay_Movies.xcdatamodeld */; }; @@ -18,6 +17,10 @@ 7B655ADE27675C6B0045C710 /* Daresay_MoviesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655ADD27675C6B0045C710 /* Daresay_MoviesTests.swift */; }; 7B655AE827675C6B0045C710 /* Daresay_MoviesUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */; }; 7B655AEA27675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */; }; + 7B655AFA276778060045C710 /* Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AF9276778060045C710 /* Coordinator.swift */; }; + 7B655AFD276779040045C710 /* Storyboarded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B655AFC276779040045C710 /* Storyboarded.swift */; }; + 7B93E24D2767B3A900D5DD07 /* AppCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B93E24C2767B3A900D5DD07 /* AppCoordinator.swift */; }; + 7B93E2502767B47700D5DD07 /* Deeplink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B93E24F2767B47700D5DD07 /* Deeplink.swift */; }; 8BC23F020EEEC97A687CBCA6 /* libPods-Daresay Movies-Daresay MoviesUITests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FC598325C86BD80EB642891 /* libPods-Daresay Movies-Daresay MoviesUITests.a */; }; D7E22CDA3B0D3AB9EE5C584B /* libPods-Daresay MoviesTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FB21DA4A5DE2AC346CC51C29 /* libPods-Daresay MoviesTests.a */; }; /* End PBXBuildFile section */ @@ -44,7 +47,6 @@ 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.debug.xcconfig"; sourceTree = ""; }; 7B655AC027675C690045C710 /* Daresay Movies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Daresay Movies.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B655AC327675C690045C710 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7B655AC527675C690045C710 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; 7B655AC727675C690045C710 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 7B655ACA27675C690045C710 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 7B655ACD27675C690045C710 /* Daresay_Movies.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Daresay_Movies.xcdatamodel; sourceTree = ""; }; @@ -56,6 +58,10 @@ 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Daresay MoviesUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B655AE727675C6B0045C710 /* Daresay_MoviesUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITests.swift; sourceTree = ""; }; 7B655AE927675C6B0045C710 /* Daresay_MoviesUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Daresay_MoviesUITestsLaunchTests.swift; sourceTree = ""; }; + 7B655AF9276778060045C710 /* Coordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Coordinator.swift; sourceTree = ""; }; + 7B655AFC276779040045C710 /* Storyboarded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storyboarded.swift; sourceTree = ""; }; + 7B93E24C2767B3A900D5DD07 /* AppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinator.swift; sourceTree = ""; }; + 7B93E24F2767B47700D5DD07 /* Deeplink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deeplink.swift; sourceTree = ""; }; 7D49A58F839CA1265B438AF1 /* Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies-Daresay MoviesUITests/Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; sourceTree = ""; }; 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay MoviesTests.release.xcconfig"; path = "Target Support Files/Pods-Daresay MoviesTests/Pods-Daresay MoviesTests.release.xcconfig"; sourceTree = ""; }; A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.release.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.release.xcconfig"; sourceTree = ""; }; @@ -118,8 +124,10 @@ 7B655AC227675C690045C710 /* Daresay Movies */ = { isa = PBXGroup; children = ( + 7B655AF8276777E20045C710 /* UIKitUtilities */, + 7B655AF62767776E0045C710 /* Utilities */, 7B655AC327675C690045C710 /* AppDelegate.swift */, - 7B655AC527675C690045C710 /* SceneDelegate.swift */, + 7B655AFE27677B1D0045C710 /* App */, 7B655AC727675C690045C710 /* ViewController.swift */, 7B655AC927675C690045C710 /* Main.storyboard */, 7B655ACF27675C6B0045C710 /* Assets.xcassets */, @@ -147,6 +155,63 @@ path = "Daresay MoviesUITests"; sourceTree = ""; }; + 7B655AF62767776E0045C710 /* Utilities */ = { + isa = PBXGroup; + children = ( + ); + path = Utilities; + sourceTree = ""; + }; + 7B655AF72767778F0045C710 /* Coordinator */ = { + isa = PBXGroup; + children = ( + 7B655AFB276778180045C710 /* Protocols */, + ); + path = Coordinator; + sourceTree = ""; + }; + 7B655AF8276777E20045C710 /* UIKitUtilities */ = { + isa = PBXGroup; + children = ( + 7B655AF72767778F0045C710 /* Coordinator */, + ); + path = UIKitUtilities; + sourceTree = ""; + }; + 7B655AFB276778180045C710 /* Protocols */ = { + isa = PBXGroup; + children = ( + 7B655AF9276778060045C710 /* Coordinator.swift */, + 7B655AFC276779040045C710 /* Storyboarded.swift */, + ); + path = Protocols; + sourceTree = ""; + }; + 7B655AFE27677B1D0045C710 /* App */ = { + isa = PBXGroup; + children = ( + 7B93E24E2767B46900D5DD07 /* Deeplink */, + 7B655AFF27677B230045C710 /* Coordinator */, + ); + path = App; + sourceTree = ""; + }; + 7B655AFF27677B230045C710 /* Coordinator */ = { + isa = PBXGroup; + children = ( + 7B93E24C2767B3A900D5DD07 /* AppCoordinator.swift */, + ); + path = Coordinator; + sourceTree = ""; + }; + 7B93E24E2767B46900D5DD07 /* Deeplink */ = { + isa = PBXGroup; + children = ( + 7B93E24F2767B47700D5DD07 /* Deeplink.swift */, + ); + path = Deeplink; + sourceTree = ""; + }; B5B394CD48A787858C0717D5 /* Pods */ = { isa = PBXGroup; children = ( @@ -157,7 +222,6 @@ C194457ED3A23648A6825E0A /* Pods-Daresay MoviesTests.debug.xcconfig */, 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */, ); - name = Pods; path = Pods; sourceTree = ""; }; @@ -374,10 +438,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7B93E24D2767B3A900D5DD07 /* AppCoordinator.swift in Sources */, + 7B655AFA276778060045C710 /* Coordinator.swift in Sources */, + 7B93E2502767B47700D5DD07 /* Deeplink.swift in Sources */, 7B655AC827675C690045C710 /* ViewController.swift in Sources */, + 7B655AFD276779040045C710 /* Storyboarded.swift in Sources */, 7B655AC427675C690045C710 /* AppDelegate.swift in Sources */, 7B655ACE27675C690045C710 /* Daresay_Movies.xcdatamodeld in Sources */, - 7B655AC627675C690045C710 /* SceneDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate index b1cde01b8efa267fedf588d32f97d3d7f6916573..3fe8840f701598521c18d36496f7880e05af42d6 100644 GIT binary patch literal 27448 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 Hgzx_cWq^t& delta 5125 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 V&)kMh-t7c_X66eG+Mkh!{tr_N(Fgzl diff --git a/Daresay Movies/Daresay Movies/App/Coordinator/AppCoordinator.swift b/Daresay Movies/Daresay Movies/App/Coordinator/AppCoordinator.swift new file mode 100644 index 00000000..5b5553ed --- /dev/null +++ b/Daresay Movies/Daresay Movies/App/Coordinator/AppCoordinator.swift @@ -0,0 +1,52 @@ +// +// AppCoordinator.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit + +class AppCoordinator: NSObject, Coordinator { + + let window: UIWindow? + + // Since AppCoordinator is top of all coordinators of our app, it has no parent and is nil. + weak var parentCoordinator: Coordinator? + + // ChildCoordinators of AppCoordinator + var childCoordinators: [Coordinator] = [] + + var navigationController: UINavigationController + + init(navigationController: UINavigationController, window: UIWindow?) { + self.navigationController = navigationController + self.window = window + super.init() + navigationController.delegate = self + } + + // Start of the app + func start(animated: Bool) { + guard let window = window else { return } + + window.rootViewController = navigationController + window.makeKeyAndVisible() + + } +} + +extension AppCoordinator: UINavigationControllerDelegate { + func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) { + // Read the view controller we’re moving from. + guard let fromViewController = navigationController.transitionCoordinator?.viewController(forKey: .from) else { + return + } + + // Check whether our view controller array already contains that view controller. If it does it means we’re pushing a different view controller on top rather than popping it, so exit. + if navigationController.viewControllers.contains(fromViewController) { + return + } + + } +} diff --git a/Daresay Movies/Daresay Movies/App/Deeplink/Deeplink.swift b/Daresay Movies/Daresay Movies/App/Deeplink/Deeplink.swift new file mode 100644 index 00000000..e9ebf541 --- /dev/null +++ b/Daresay Movies/Daresay Movies/App/Deeplink/Deeplink.swift @@ -0,0 +1,14 @@ +// +// Deeplink.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import Foundation + +// not used in app, but is an enum for controlling and navigating with deeplinks + +enum DeepLink { + case movie(name: String) +} diff --git a/Daresay Movies/Daresay Movies/AppDelegate.swift b/Daresay Movies/Daresay Movies/AppDelegate.swift index 1753c1f7..5a7beefe 100644 --- a/Daresay Movies/Daresay Movies/AppDelegate.swift +++ b/Daresay Movies/Daresay Movies/AppDelegate.swift @@ -11,71 +11,23 @@ import CoreData @main class AppDelegate: UIResponder, UIApplicationDelegate { - + var window: UIWindow? + var appCoordinator: AppCoordinator! func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. + + // I Used Coordinator pattern for flow of app. + setupCoordinator() + return true } - // MARK: UISceneSession Lifecycle - - func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) - } - - func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. - } - - // MARK: - Core Data stack - - lazy var persistentContainer: NSPersistentContainer = { - /* - The persistent container for the application. This implementation - creates and returns a container, having loaded the store for the - application to it. This property is optional since there are legitimate - error conditions that could cause the creation of the store to fail. - */ - let container = NSPersistentContainer(name: "Daresay_Movies") - container.loadPersistentStores(completionHandler: { (storeDescription, error) in - if let error = error as NSError? { - // Replace this implementation with code to handle the error appropriately. - // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. - - /* - Typical reasons for an error here include: - * The parent directory does not exist, cannot be created, or disallows writing. - * The persistent store is not accessible, due to permissions or data protection when the device is locked. - * The device is out of space. - * The store could not be migrated to the current model version. - Check the error message to determine what the actual problem was. - */ - fatalError("Unresolved error \(error), \(error.userInfo)") - } - }) - return container - }() - - // MARK: - Core Data Saving support + fileprivate func setupCoordinator() { + window = UIWindow(frame: UIScreen.main.bounds) + let navController = UINavigationController() - func saveContext () { - let context = persistentContainer.viewContext - if context.hasChanges { - do { - try context.save() - } catch { - // Replace this implementation with code to handle the error appropriately. - // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. - let nserror = error as NSError - fatalError("Unresolved error \(nserror), \(nserror.userInfo)") - } - } + appCoordinator = AppCoordinator(navigationController: navController, window: window) + appCoordinator.start() } - + } - diff --git a/Daresay Movies/Daresay Movies/SceneDelegate.swift b/Daresay Movies/Daresay Movies/SceneDelegate.swift deleted file mode 100644 index 1ac8c088..00000000 --- a/Daresay Movies/Daresay Movies/SceneDelegate.swift +++ /dev/null @@ -1,55 +0,0 @@ -// -// SceneDelegate.swift -// Daresay Movies -// -// Created by Emad Bayramy on 12/13/21. -// - -import UIKit - -class SceneDelegate: UIResponder, UIWindowSceneDelegate { - - var window: UIWindow? - - - func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { - // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. - // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. - // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). - guard let _ = (scene as? UIWindowScene) else { return } - } - - func sceneDidDisconnect(_ scene: UIScene) { - // Called as the scene is being released by the system. - // This occurs shortly after the scene enters the background, or when its session is discarded. - // Release any resources associated with this scene that can be re-created the next time the scene connects. - // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). - } - - func sceneDidBecomeActive(_ scene: UIScene) { - // Called when the scene has moved from an inactive state to an active state. - // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. - } - - func sceneWillResignActive(_ scene: UIScene) { - // Called when the scene will move from an active state to an inactive state. - // This may occur due to temporary interruptions (ex. an incoming phone call). - } - - func sceneWillEnterForeground(_ scene: UIScene) { - // Called as the scene transitions from the background to the foreground. - // Use this method to undo the changes made on entering the background. - } - - func sceneDidEnterBackground(_ scene: UIScene) { - // Called as the scene transitions from the foreground to the background. - // Use this method to save data, release shared resources, and store enough scene-specific state information - // to restore the scene back to its current state. - - // Save changes in the application's managed object context when the application transitions to the background. - (UIApplication.shared.delegate as? AppDelegate)?.saveContext() - } - - -} - diff --git a/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Coordinator.swift b/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Coordinator.swift new file mode 100644 index 00000000..753031c2 --- /dev/null +++ b/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Coordinator.swift @@ -0,0 +1,35 @@ +// +// Coordinator.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit + +protocol Coordinator: AnyObject { + var parentCoordinator: Coordinator? {get set} + var childCoordinators: [Coordinator] { get set } + var navigationController: UINavigationController { get set } + func navigateTo(deepLink: DeepLink) + func start(animated: Bool) + func finish() +} + +extension Coordinator { + + func start() { + start(animated: true) + } + + func childDidFinish(_ child: Coordinator?) { + for (index, coordinator) in childCoordinators.enumerated() where coordinator === child { + childCoordinators.remove(at: index) + break + } + } + + func navigateTo(deepLink: DeepLink) {} + + func finish() {} +} diff --git a/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Storyboarded.swift b/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Storyboarded.swift new file mode 100644 index 00000000..0bcd4975 --- /dev/null +++ b/Daresay Movies/Daresay Movies/UIKitUtilities/Coordinator/Protocols/Storyboarded.swift @@ -0,0 +1,73 @@ +// +// Storyboarded.swift +// Daresay Movies +// +// Created by Emad Bayramy on 12/13/21. +// + +import UIKit + +/* + + Insted of setting dependency of ViewController for coordinator, by confirming to Storyboarded protocol we can easily instantiate our ViewControllers + + */ + +protocol Storyboarded { + associatedtype ConcreteCoordinator + var coordinator: ConcreteCoordinator? { get set } + static func instantiate() -> Self +} + +extension Storyboarded where Self: UIViewController { + + private static var fileName: String { + NSStringFromClass(self) + } + + private static var className: String { + fileName.components(separatedBy: ".")[1] + } + + private static var storyboardName: String { + className.deletingSuffix("ViewController") + } + + private static var storyboard: UIStoryboard { + UIStoryboard(name: storyboardName, bundle: Bundle.main) + } + + static func instantiate() -> Self { + guard let vc = storyboard.instantiateViewController(withIdentifier: className) as? Self else { + fatalError("Could not find View Controller named \(className)") + } + return vc + } +} + +extension Storyboarded where Self: UIViewController { + + static func instantiate(coordinator: ConcreteCoordinator?) -> Self { + var viewController = instantiate() + viewController.coordinator = coordinator + return viewController + } +} + +fileprivate extension String { + + /// Removes the given String from the end of the string String. + /// If the text is not present, returns the original String intact. + /// + /// - Parameters: + /// - suffix: The text to be removed, e.g. "ViewController" + /// + /// - Returns: + /// - If suffix was found, String with the suffix removed, e.g. "MainViewController" -> "Main" + /// - If no suffix was found, the original string intact. e.g. "MainCoordinator" -> "MainCoordinator" + /// + func deletingSuffix(_ suffix: String) -> String { + guard self.hasSuffix(suffix) else { return self } + return String(self.dropLast(suffix.count)) + } +} From 5cc0dde16492c7a95b03ee999e48997c483511b6 Mon Sep 17 00:00:00 2001 From: Emad Beyrami Date: Mon, 13 Dec 2021 22:14:55 +0330 Subject: [PATCH 04/19] add Enviroment config 2 configs added dev and production also added AppIcon for each enviroment --- .../Daresay Movies.xcodeproj/project.pbxproj | 48 +++++++---- .../UserInterfaceState.xcuserstate | Bin 27448 -> 34555 bytes .../xcschemes/xcschememanagement.plist | 20 ++++- .../AppIcon-Dev.appiconset/1024.png | Bin 0 -> 237868 bytes .../AppIcon-Dev.appiconset/114.png | Bin 0 -> 10926 bytes .../AppIcon-Dev.appiconset/120.png | Bin 0 -> 11288 bytes .../AppIcon-Dev.appiconset/180.png | Bin 0 -> 20460 bytes .../AppIcon-Dev.appiconset/29.png | Bin 0 -> 2034 bytes .../AppIcon-Dev.appiconset/40.png | Bin 0 -> 2414 bytes .../AppIcon-Dev.appiconset/57.png | Bin 0 -> 3979 bytes .../AppIcon-Dev.appiconset/58.png | Bin 0 -> 4323 bytes .../AppIcon-Dev.appiconset/60.png | Bin 0 -> 4712 bytes .../AppIcon-Dev.appiconset/80.png | Bin 0 -> 6316 bytes .../AppIcon-Dev.appiconset/87.png | Bin 0 -> 6985 bytes .../AppIcon-Dev.appiconset/Contents.json | 80 ++++++++++++++++++ .../AppIcon.appiconset/1024.png | Bin 0 -> 202605 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 9015 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 8960 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 16786 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 1655 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 2117 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 3221 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 3511 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 3767 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 5088 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 5690 bytes .../AppIcon.appiconset/Contents.json | 68 ++++++--------- Daresay Movies/Daresay Movies/Info.plist | 14 --- .../Daresay Movies/XcodeConfig/Dev.xcconfig | 15 ++++ .../XcodeConfig/Production.xcconfig | 15 ++++ 30 files changed, 187 insertions(+), 73 deletions(-) create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/1024.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/114.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/120.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/180.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/29.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/40.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/57.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/58.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/60.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/80.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/87.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/Contents.json create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon.appiconset/87.png create mode 100644 Daresay Movies/Daresay Movies/XcodeConfig/Dev.xcconfig create mode 100644 Daresay Movies/Daresay Movies/XcodeConfig/Production.xcconfig diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj index d67a485a..384eb2e5 100644 --- a/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj +++ b/Daresay Movies/Daresay Movies.xcodeproj/project.pbxproj @@ -45,7 +45,7 @@ /* Begin PBXFileReference section */ 0FC598325C86BD80EB642891 /* libPods-Daresay Movies-Daresay MoviesUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Daresay Movies-Daresay MoviesUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.debug.xcconfig"; sourceTree = ""; }; - 7B655AC027675C690045C710 /* Daresay Movies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Daresay Movies.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B655AC027675C690045C710 /* DaMovies Dev.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DaMovies Dev.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B655AC327675C690045C710 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7B655AC727675C690045C710 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 7B655ACA27675C690045C710 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -62,6 +62,8 @@ 7B655AFC276779040045C710 /* Storyboarded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storyboarded.swift; sourceTree = ""; }; 7B93E24C2767B3A900D5DD07 /* AppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinator.swift; sourceTree = ""; }; 7B93E24F2767B47700D5DD07 /* Deeplink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deeplink.swift; sourceTree = ""; }; + 7B93E2522767B5D800D5DD07 /* Dev.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Dev.xcconfig; sourceTree = ""; }; + 7B93E2532767B5E900D5DD07 /* Production.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Production.xcconfig; sourceTree = ""; }; 7D49A58F839CA1265B438AF1 /* Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; path = "Target Support Files/Pods-Daresay Movies-Daresay MoviesUITests/Pods-Daresay Movies-Daresay MoviesUITests.debug.xcconfig"; sourceTree = ""; }; 9147351F64134092812D4963 /* Pods-Daresay MoviesTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay MoviesTests.release.xcconfig"; path = "Target Support Files/Pods-Daresay MoviesTests/Pods-Daresay MoviesTests.release.xcconfig"; sourceTree = ""; }; A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Daresay Movies.release.xcconfig"; path = "Target Support Files/Pods-Daresay Movies/Pods-Daresay Movies.release.xcconfig"; sourceTree = ""; }; @@ -114,7 +116,7 @@ 7B655AC127675C690045C710 /* Products */ = { isa = PBXGroup; children = ( - 7B655AC027675C690045C710 /* Daresay Movies.app */, + 7B655AC027675C690045C710 /* DaMovies Dev.app */, 7B655AD927675C6B0045C710 /* Daresay MoviesTests.xctest */, 7B655AE327675C6B0045C710 /* Daresay MoviesUITests.xctest */, ); @@ -124,6 +126,7 @@ 7B655AC227675C690045C710 /* Daresay Movies */ = { isa = PBXGroup; children = ( + 7B93E2512767B5B100D5DD07 /* XcodeConfig */, 7B655AF8276777E20045C710 /* UIKitUtilities */, 7B655AF62767776E0045C710 /* Utilities */, 7B655AC327675C690045C710 /* AppDelegate.swift */, @@ -212,6 +215,15 @@ path = Deeplink; sourceTree = ""; }; + 7B93E2512767B5B100D5DD07 /* XcodeConfig */ = { + isa = PBXGroup; + children = ( + 7B93E2532767B5E900D5DD07 /* Production.xcconfig */, + 7B93E2522767B5D800D5DD07 /* Dev.xcconfig */, + ); + path = XcodeConfig; + sourceTree = ""; + }; B5B394CD48A787858C0717D5 /* Pods */ = { isa = PBXGroup; children = ( @@ -253,7 +265,7 @@ ); name = "Daresay Movies"; productName = "Daresay Movies"; - productReference = 7B655AC027675C690045C710 /* Daresay Movies.app */; + productReference = 7B655AC027675C690045C710 /* DaMovies Dev.app */; productType = "com.apple.product-type.application"; }; 7B655AD827675C6B0045C710 /* Daresay MoviesTests */ = { @@ -502,6 +514,7 @@ /* Begin XCBuildConfiguration section */ 7B655AEB27675C6B0045C710 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7B93E2522767B5D800D5DD07 /* Dev.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -551,18 +564,20 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; 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"; + SWIFT_VERSION = 5.0; }; name = Debug; }; 7B655AEC27675C6B0045C710 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7B93E2532767B5E900D5DD07 /* Production.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -606,12 +621,13 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -620,7 +636,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 6A86DAB5A31D669AB61C228D /* Pods-Daresay Movies.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = "$(APP_ICON)"; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; @@ -629,19 +645,20 @@ INFOPLIST_FILE = "Daresay Movies/Info.plist"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-Movies"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_ID)"; + PRODUCT_NAME = "$(APP_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Debug; }; @@ -649,7 +666,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = A7A6FA2DA7E4D0C034F37DED /* Pods-Daresay Movies.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = "$(APP_ICON)"; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; @@ -658,19 +675,20 @@ INFOPLIST_FILE = "Daresay Movies/Info.plist"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.beyrami.Daresay-Movies"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_ID)"; + PRODUCT_NAME = "$(APP_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Release; }; diff --git a/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate b/Daresay Movies/Daresay Movies.xcodeproj/project.xcworkspace/xcuserdata/emadbayramy.xcuserdatad/UserInterfaceState.xcuserstate index 3fe8840f701598521c18d36496f7880e05af42d6..b40aa76282592c2cfb059132db928c09468f3bea 100644 GIT binary patch literal 34555 zcmeIb2YggT*FSz|ZrQz*WH*EqQb@9-lD6pyNl3>~(tFv>W_Q_avMHp{%N?46*s$V* zNIR4g4h)esEDE{B8Z^ayZq1HyPE=eczEAe-}m?Ve++E0_ujcv&V1+0IdjgL zsc*BGJ31pHk5P!i6iqP{OL3Hp8dfoGrm?-l+}ct(PS>t)FvC^JxX#wLigB&=jYfTE zhZBXCuhS|V^NOb!=NJv?wnT4Ja*8i4?$mV}1+-I%zoUjzBPdtOjdG_Vs7OjpMN!dI z3>8boQSnp)l}JsZZlH3h$M)NRzA z)Lqnl)Eepm>OpERwU63QJwZK59iX0~o~8~`&rr`&FHo;huTyVOZ&7bk?@`C8Q`9Ha zr_>qhbLtD~JoP2@9rZo+1NAdfASH4_qmVNija-l`azpND4Dv?)C;)|`Fcgd8P&}H5 z(ohAeL{+F7)u39WL0VLYbf_LpN6n}Mb)xxb0a}O_p&QXnXdUWCJ!n1JfHtB{=wY-O zJ%YBN9cT~Qi=IMHqr>P$^b$IP-a_Zl7wA0t5?w$S(O2kebP0WfzC}NxKhU4(GG;M{ z9k3%-U^ncJ)i?@A;}{%^<8VAqz==2sPrws#4xWT>z0g<1g`d_}6zH}fRL`TwUI+0GI zi|Asygf6Aa=yJM(uB5BzYPyE5qfK-J-9oq0v*_9M9C|K2k6uDArB~9o(znrT==W6a~s9%e7IkJ-;W!92+v zWS(ITF)uKOnHQN?nYWm?nRl3Xnd8j+%t_`n^BHr7`GfhBxy({5Vlhjz49l_{D`Vv> z&kkdUvm@A%tOGlS^qK%lfdsY#^&vT1BOo6Y93m24GT&DOBB ztcKOHdUiT%Vw>0*Y!^G5UB<3pSF*RVx3PD!cd_@eYuE?a2iYEWJ^L`bncc>2XLqr? z*%#Qu?2GJ6?91#c?5pf+?Cb1D?8odW_7nC~_B8t$dxrg*y~KXQe#`#JUgjtcahT&c z88?!1;GDQooEzuPjpckeUoMaf;>L5KTn;yhyMfE)CUaA`soXR!kIUx@xI(U!tK_P< zYEH}Pxel(A>*8i|v$)yZ9BwYRlv~Cv=WgWg;x=%Pa=W-Exo5fOxWn8l+^gK1+!5|5 zcZ@sEz0aNGKH@&*PIG6uFS!fcCGLCfXYLp7SME3NvP>>>l)1>p$UJ0YWj?ZTvLIQo zEKC+Ii;yMACd#s9xw6T!JXw*fSXM5pkm+O%GK;KDHbd4fn<<+mn=P9oTP#~4yG?ed z>@L~evNf^?WDm-EWb0+yWRJ<7lpT~kBReE}N%orTb=h08_hqMK=VTXT7iHhbzLotb z`$_h*>~}dOM{-u~CHIz(mHWtj<$iLNe4N~09v}~tkC#Wu6Xc2Vba{q6Q$9sLRbDEu zksIY^d9!?myh}buzCgZEzF59Qexv**`5p56{~`ZVewn9u#ABZ38J^{NUctNYuKZZuhY#X|`7mD1 zC-LcgHlNE+=BM!ad^KOg*YX-(%h&Nb-pDudO}vHg6zn$N~@8lolcku`Kr}(G&SNK=?*Z9}@H~9DY6Z{AKhx|$YH2)cY zp8t}+#Q)0w#{WKy8zvhjAI6uCYw5CBj#48j2g;FBP@^c9^1R~kCgYrrD)?)gGs?#4 zExL}59!g0$30ReQL zii--1&diPri;0Vm4@-~C%n6H2&&bS7h)RsfQAgQJ9z%_z!XKeLC{N0Z@}|a8K9n!z zN2vr>-~^c<7kFWqFkBcRjC_Rhrvj)zDu@cELa6anC>16+2#y4`6Vye}jRb8VXd^)n z6SP^#h1zAb8+A=>t>%`_j&yyec_z$o2CZUDmT|hS%hH)`Fn6}LTj#xwoYwZzqNyD< z)?~(FeS@*t2pLG1MO`gf#*R*Ni>?!9SFIv)s;;9mv$eU+VuTC}#7VcK6B;hPmZ9r_ zxm7IA+&QPn*w)$(6mhf@r`+6PXr0vowUEB0x3}wBOi)@&XO^+P%aq$Py%mxd8!a$n z8x4KQ-HMEQNF&wRo|#x>-cH9PDvb)?NKK%UsT3-enkXm)rQjrt5}Y?u=~M=lNo7&l z!f1kq6EudPaDpmCB864xTMfo==*TJN&hWwchZh)4x{j`n;?}Nqy)hHgX%&IjOfQNi zQXX1Gyp+=VJG!8~Rg^)ByV^v8Tv^VbG+IT;pal7p`GetJiT zu`^TGsk5}2?6jLkRZ!tus5~m4DxeCfBC41wp-QPTs$6gp+yxK8OBgHo3M#>02o!?1 zP?b~_RZZ1UwUma^QgxJ$su#u!lLf8NDXb7467~wO37-hx3%N%rBMh$Tl! z2Xs`!-*%$~&@|I1P=cG_s#R#Fn=Qtqh=_>N4!~1{u~}!R*Uf3yHP4CYH0m3|X2B>6 z>(Ggqi^$To8#{D!{G%eLwazpfJFdQw-qw}{2r>cS!#ie~r+4;J7OI(Qp<1h?@!XRWZ~2BSf0%D|e{#g0|7p)c57;(r>bs?x$7E_{&Ql(CP@N z&4A0Rt8t698soGI%U@azD zt62IRb*P(qUWgZxr0c`fp$*iF)Jx(=NDvaOpCpBs!d05#-lUGeEGr6Cb9$&ZsW!QN zhVP}0Q7+xoQ6Z(9dPhhVg;$UREuA{4m!=LTk^QarsShca9_j@3fiO`>>!D6k9|`F~ zhLBk;wm!GTV4Q92&=_oj?^I)psk1?<=xOTEIw46(he`E1OP#C9E6y@o*@vzjDtDG@ zQ$2Huvi>M2dx00Iuf+l{QeO#^gc}AFSUMeOc6CwWto|eQlU6Y*uXtKlrw$;{U&wlR z1jX3%{sl22>VKtvqkgCUp#G#TBMKpe5iLv+rV7)9JRx5w5DJANp;#!{f>;Ulh?h{0 zMgrjO6mM`|m$Q6zx78nA|<0o*l0<`sZe%HwPhLJ4Ss6`m*w;Hmld zuh`S4qp1Knlz}o)7Rp9BXcD>s<)X=Giclx$gnB_Q7zCp*T`&m^f_V#?W`kTIDiRqj zDh0?j+8}2UW>^_*`#+HT8z83_A!iVp?2t2wjCPmw56CY4OS1QC3u+Sq*D5r3qZvZW zbpoyn&6WT+3jo(DqGv7uuI*~T@lU8E#z@&2BNEUO33-bFd9WPu@7}f7a0R+cMBYkt zGg^giLARpY(Cz3Bv>M$hbO|$sS;A~#jxbl4C(IWX2n)BMyKTr@V`Fv?0P+^ukhj>z z>~8!Ad4B`)wu;ExCJ1)q?G%|E$XVh?Ab>palcZqnJ-ZJ*A!2X8u%sJ3DJ;EC>>WhU z0e;Xk)CpmkFtGA6cN{p zj-q4e9rP}G4;@GEqZ8-@VWn`huu8Z^xK+4KxLvqISS{SS1)a1Z?h_m0&H&=>vLWt1 z8{!`L2XTJ`;=U6R_q}kp9dSR2i2E7+B7TH>gnO-@B*h4YgRO5dg)v|bBVkQ9riJ^j z4|7lL2!$Mc8V?98Lqw;dGoKeuQnpcIziep;p*67MzQxh?tu!?Ci!< zg-5Rwa|O6qM9>Lb1as^z5kaMZpxsv?NXgx;O7oFsSv&fwu|`5)Eue4Dzkk=B-hf+0 z^cnGVY{CuLj2m$iw%}&mBJ30P3r`473I~Lzgr|jr!ZX6NTX35VeVr1=!?OW>&)LxT zf{o+7@(=p{2J|f#(RZWpyd8ZjMfBZF?ZP($`VPUcKLiL&QjE0s>}q_Mh`l?7!`=99 z;l=C3-Wt4C!X9ut;Uy724+8dHz8ZU|(O%Gcyh(!GMu6O_|Na$w`fYfh2)XTe2i}Pv z#k=rs{1|>5@4 zBZ2NS0NqIuL1zJU9}NMzR(nAgu(Zg6#YL7=|Na$w`X6XY1l^DLC;T)11^d@h_7&Iw-#=Y=n~&`1Iu%}Su7c>vu78|c2Wf$rOXK=;>!j&=pm z(Qd*;8|Y|QNEt$xu=OkLM~?%*(JJBVZrWeCbbWxMgXvH!;OOxHxNiVG*VYT@C_2{4 z;^-Ja+jsvt{RBD(&_*ZIDRe45kxrx2=?prP&Z4u0AA}!;pM;-82ee(5&_)m@NJfxcm_QK!590m?#MO$3(-1`2A*T}|_Y18TKf=8P zA?a6=!rKlzGu*58E8n-jv5dZv3h$!q zK_j(_^1sx$Bl;)tvS89rSAYPJ+PWLqU*oJ$*NQ4-F)CBFLGb(W3dq z8~hlw1ygg2OSIWpxh45U+T!e~*_kD|`FYwY*_B#_&s7P^a*J~_re+sGDk;g;d1O}< zq~{ge^02P&(+`OK{vbi4ge0⪙(nc(qh(I9Yn0w<7v7U^K@_;(JDsIn->}C6S*MN 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 Hgzx_cWq^t& diff --git a/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist b/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist index e1910293..9ecf36ac 100644 --- a/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Daresay Movies/Daresay Movies.xcodeproj/xcuserdata/emadbayramy.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,25 @@ Daresay Movies.xcscheme_^#shared#^_ orderHint - 0 + 4 + + + SuppressBuildableAutocreation + + 7B655ABF27675C690045C710 + + primary + + + 7B655AD827675C6B0045C710 + + primary + + + 7B655AE227675C6B0045C710 + + primary + diff --git a/Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/1024.png b/Daresay Movies/Daresay Movies/Assets.xcassets/AppIcon-Dev.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9516aeb014905235cf27f3990eef5788cf5594 GIT binary patch literal 237868 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≻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