diff --git a/.DS_Store b/.DS_Store index bc7f10b..5806581 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/FavMoviesPlus/.DS_Store b/FavMoviesPlus/.DS_Store new file mode 100644 index 0000000..54efd45 Binary files /dev/null and b/FavMoviesPlus/.DS_Store differ diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.pbxproj b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.pbxproj new file mode 100644 index 0000000..a381370 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.pbxproj @@ -0,0 +1,426 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 075D8B252899296400D96FA1 /* Raleway-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B132899296400D96FA1 /* Raleway-SemiBoldItalic.ttf */; }; + 075D8B262899296400D96FA1 /* Raleway-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B142899296400D96FA1 /* Raleway-MediumItalic.ttf */; }; + 075D8B272899296400D96FA1 /* Raleway-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B152899296400D96FA1 /* Raleway-LightItalic.ttf */; }; + 075D8B282899296400D96FA1 /* Raleway-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B162899296400D96FA1 /* Raleway-Thin.ttf */; }; + 075D8B292899296400D96FA1 /* Raleway-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B172899296400D96FA1 /* Raleway-SemiBold.ttf */; }; + 075D8B2A2899296400D96FA1 /* Raleway-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B182899296400D96FA1 /* Raleway-ExtraLight.ttf */; }; + 075D8B2B2899296400D96FA1 /* Raleway-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B192899296400D96FA1 /* Raleway-Black.ttf */; }; + 075D8B2C2899296400D96FA1 /* Raleway-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1A2899296400D96FA1 /* Raleway-Italic.ttf */; }; + 075D8B2D2899296400D96FA1 /* Raleway-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1B2899296400D96FA1 /* Raleway-ExtraBoldItalic.ttf */; }; + 075D8B2E2899296400D96FA1 /* Raleway-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1C2899296400D96FA1 /* Raleway-Bold.ttf */; }; + 075D8B2F2899296400D96FA1 /* Raleway-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1D2899296400D96FA1 /* Raleway-Regular.ttf */; }; + 075D8B302899296400D96FA1 /* Raleway-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1E2899296400D96FA1 /* Raleway-ThinItalic.ttf */; }; + 075D8B312899296400D96FA1 /* Raleway-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B1F2899296400D96FA1 /* Raleway-ExtraLightItalic.ttf */; }; + 075D8B322899296400D96FA1 /* Raleway-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B202899296400D96FA1 /* Raleway-BoldItalic.ttf */; }; + 075D8B332899296400D96FA1 /* Raleway-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B212899296400D96FA1 /* Raleway-ExtraBold.ttf */; }; + 075D8B342899296400D96FA1 /* Raleway-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B222899296400D96FA1 /* Raleway-Medium.ttf */; }; + 075D8B352899296400D96FA1 /* Raleway-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B232899296400D96FA1 /* Raleway-Light.ttf */; }; + 075D8B362899296400D96FA1 /* Raleway-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 075D8B242899296400D96FA1 /* Raleway-BlackItalic.ttf */; }; + 079ED9D32898A3DF0085D41E /* FavMoviesPlusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079ED9D22898A3DF0085D41E /* FavMoviesPlusApp.swift */; }; + 079ED9D52898A3DF0085D41E /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079ED9D42898A3DF0085D41E /* ContentView.swift */; }; + 079ED9D72898A3E10085D41E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 079ED9D62898A3E10085D41E /* Assets.xcassets */; }; + 079ED9DA2898A3E10085D41E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 079ED9D92898A3E10085D41E /* Preview Assets.xcassets */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 075D8B132899296400D96FA1 /* Raleway-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-SemiBoldItalic.ttf"; sourceTree = ""; }; + 075D8B142899296400D96FA1 /* Raleway-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-MediumItalic.ttf"; sourceTree = ""; }; + 075D8B152899296400D96FA1 /* Raleway-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-LightItalic.ttf"; sourceTree = ""; }; + 075D8B162899296400D96FA1 /* Raleway-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Thin.ttf"; sourceTree = ""; }; + 075D8B172899296400D96FA1 /* Raleway-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-SemiBold.ttf"; sourceTree = ""; }; + 075D8B182899296400D96FA1 /* Raleway-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-ExtraLight.ttf"; sourceTree = ""; }; + 075D8B192899296400D96FA1 /* Raleway-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Black.ttf"; sourceTree = ""; }; + 075D8B1A2899296400D96FA1 /* Raleway-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Italic.ttf"; sourceTree = ""; }; + 075D8B1B2899296400D96FA1 /* Raleway-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-ExtraBoldItalic.ttf"; sourceTree = ""; }; + 075D8B1C2899296400D96FA1 /* Raleway-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Bold.ttf"; sourceTree = ""; }; + 075D8B1D2899296400D96FA1 /* Raleway-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Regular.ttf"; sourceTree = ""; }; + 075D8B1E2899296400D96FA1 /* Raleway-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-ThinItalic.ttf"; sourceTree = ""; }; + 075D8B1F2899296400D96FA1 /* Raleway-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-ExtraLightItalic.ttf"; sourceTree = ""; }; + 075D8B202899296400D96FA1 /* Raleway-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-BoldItalic.ttf"; sourceTree = ""; }; + 075D8B212899296400D96FA1 /* Raleway-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-ExtraBold.ttf"; sourceTree = ""; }; + 075D8B222899296400D96FA1 /* Raleway-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Medium.ttf"; sourceTree = ""; }; + 075D8B232899296400D96FA1 /* Raleway-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Light.ttf"; sourceTree = ""; }; + 075D8B242899296400D96FA1 /* Raleway-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-BlackItalic.ttf"; sourceTree = ""; }; + 075D8B3728992BF700D96FA1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 079ED9CF2898A3DF0085D41E /* FavMoviesPlus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FavMoviesPlus.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 079ED9D22898A3DF0085D41E /* FavMoviesPlusApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavMoviesPlusApp.swift; sourceTree = ""; }; + 079ED9D42898A3DF0085D41E /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 079ED9D62898A3E10085D41E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 079ED9D92898A3E10085D41E /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 079ED9CC2898A3DF0085D41E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 075D8B122899293A00D96FA1 /* Fonts */ = { + isa = PBXGroup; + children = ( + 075D8B192899296400D96FA1 /* Raleway-Black.ttf */, + 075D8B242899296400D96FA1 /* Raleway-BlackItalic.ttf */, + 075D8B202899296400D96FA1 /* Raleway-BoldItalic.ttf */, + 075D8B1C2899296400D96FA1 /* Raleway-Bold.ttf */, + 075D8B212899296400D96FA1 /* Raleway-ExtraBold.ttf */, + 075D8B1B2899296400D96FA1 /* Raleway-ExtraBoldItalic.ttf */, + 075D8B182899296400D96FA1 /* Raleway-ExtraLight.ttf */, + 075D8B1F2899296400D96FA1 /* Raleway-ExtraLightItalic.ttf */, + 075D8B1A2899296400D96FA1 /* Raleway-Italic.ttf */, + 075D8B232899296400D96FA1 /* Raleway-Light.ttf */, + 075D8B152899296400D96FA1 /* Raleway-LightItalic.ttf */, + 075D8B222899296400D96FA1 /* Raleway-Medium.ttf */, + 075D8B142899296400D96FA1 /* Raleway-MediumItalic.ttf */, + 075D8B1D2899296400D96FA1 /* Raleway-Regular.ttf */, + 075D8B172899296400D96FA1 /* Raleway-SemiBold.ttf */, + 075D8B132899296400D96FA1 /* Raleway-SemiBoldItalic.ttf */, + 075D8B162899296400D96FA1 /* Raleway-Thin.ttf */, + 075D8B1E2899296400D96FA1 /* Raleway-ThinItalic.ttf */, + ); + path = Fonts; + sourceTree = ""; + }; + 079ED9C62898A3DF0085D41E = { + isa = PBXGroup; + children = ( + 079ED9D12898A3DF0085D41E /* FavMoviesPlus */, + 079ED9D02898A3DF0085D41E /* Products */, + ); + sourceTree = ""; + }; + 079ED9D02898A3DF0085D41E /* Products */ = { + isa = PBXGroup; + children = ( + 079ED9CF2898A3DF0085D41E /* FavMoviesPlus.app */, + ); + name = Products; + sourceTree = ""; + }; + 079ED9D12898A3DF0085D41E /* FavMoviesPlus */ = { + isa = PBXGroup; + children = ( + 075D8B3728992BF700D96FA1 /* Info.plist */, + 075D8B122899293A00D96FA1 /* Fonts */, + 079ED9D22898A3DF0085D41E /* FavMoviesPlusApp.swift */, + 079ED9D42898A3DF0085D41E /* ContentView.swift */, + 079ED9D62898A3E10085D41E /* Assets.xcassets */, + 079ED9D82898A3E10085D41E /* Preview Content */, + ); + path = FavMoviesPlus; + sourceTree = ""; + }; + 079ED9D82898A3E10085D41E /* Preview Content */ = { + isa = PBXGroup; + children = ( + 079ED9D92898A3E10085D41E /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 079ED9CE2898A3DF0085D41E /* FavMoviesPlus */ = { + isa = PBXNativeTarget; + buildConfigurationList = 079ED9DD2898A3E10085D41E /* Build configuration list for PBXNativeTarget "FavMoviesPlus" */; + buildPhases = ( + 079ED9CB2898A3DF0085D41E /* Sources */, + 079ED9CC2898A3DF0085D41E /* Frameworks */, + 079ED9CD2898A3DF0085D41E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FavMoviesPlus; + productName = FavMoviesPlus; + productReference = 079ED9CF2898A3DF0085D41E /* FavMoviesPlus.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 079ED9C72898A3DF0085D41E /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1340; + LastUpgradeCheck = 1340; + TargetAttributes = { + 079ED9CE2898A3DF0085D41E = { + CreatedOnToolsVersion = 13.4.1; + }; + }; + }; + buildConfigurationList = 079ED9CA2898A3DF0085D41E /* Build configuration list for PBXProject "FavMoviesPlus" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 079ED9C62898A3DF0085D41E; + productRefGroup = 079ED9D02898A3DF0085D41E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 079ED9CE2898A3DF0085D41E /* FavMoviesPlus */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 079ED9CD2898A3DF0085D41E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 075D8B312899296400D96FA1 /* Raleway-ExtraLightItalic.ttf in Resources */, + 075D8B2A2899296400D96FA1 /* Raleway-ExtraLight.ttf in Resources */, + 075D8B2D2899296400D96FA1 /* Raleway-ExtraBoldItalic.ttf in Resources */, + 075D8B252899296400D96FA1 /* Raleway-SemiBoldItalic.ttf in Resources */, + 075D8B332899296400D96FA1 /* Raleway-ExtraBold.ttf in Resources */, + 075D8B2B2899296400D96FA1 /* Raleway-Black.ttf in Resources */, + 075D8B262899296400D96FA1 /* Raleway-MediumItalic.ttf in Resources */, + 075D8B272899296400D96FA1 /* Raleway-LightItalic.ttf in Resources */, + 075D8B362899296400D96FA1 /* Raleway-BlackItalic.ttf in Resources */, + 075D8B282899296400D96FA1 /* Raleway-Thin.ttf in Resources */, + 075D8B2E2899296400D96FA1 /* Raleway-Bold.ttf in Resources */, + 075D8B2C2899296400D96FA1 /* Raleway-Italic.ttf in Resources */, + 079ED9DA2898A3E10085D41E /* Preview Assets.xcassets in Resources */, + 075D8B322899296400D96FA1 /* Raleway-BoldItalic.ttf in Resources */, + 075D8B342899296400D96FA1 /* Raleway-Medium.ttf in Resources */, + 075D8B2F2899296400D96FA1 /* Raleway-Regular.ttf in Resources */, + 075D8B302899296400D96FA1 /* Raleway-ThinItalic.ttf in Resources */, + 075D8B352899296400D96FA1 /* Raleway-Light.ttf in Resources */, + 079ED9D72898A3E10085D41E /* Assets.xcassets in Resources */, + 075D8B292899296400D96FA1 /* Raleway-SemiBold.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 079ED9CB2898A3DF0085D41E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 079ED9D52898A3DF0085D41E /* ContentView.swift in Sources */, + 079ED9D32898A3DF0085D41E /* FavMoviesPlusApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 079ED9DB2898A3E10085D41E /* 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_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.5; + 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; + }; + 079ED9DC2898A3E10085D41E /* 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_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.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 079ED9DE2898A3E10085D41E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FavMoviesPlus/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = FavMoviesPlus/Info.plist; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.fav.movies.vip.FavMoviesPlus; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 079ED9DF2898A3E10085D41E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FavMoviesPlus/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = FavMoviesPlus/Info.plist; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.fav.movies.vip.FavMoviesPlus; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 079ED9CA2898A3DF0085D41E /* Build configuration list for PBXProject "FavMoviesPlus" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 079ED9DB2898A3E10085D41E /* Debug */, + 079ED9DC2898A3E10085D41E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 079ED9DD2898A3E10085D41E /* Build configuration list for PBXNativeTarget "FavMoviesPlus" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 079ED9DE2898A3E10085D41E /* Debug */, + 079ED9DF2898A3E10085D41E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 079ED9C72898A3DF0085D41E /* Project object */; +} diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcuserdata/ha.xcuserdatad/UserInterfaceState.xcuserstate b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcuserdata/ha.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..73c7559 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus.xcodeproj/project.xcworkspace/xcuserdata/ha.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..779b1e1 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcschemes/xcschememanagement.plist b/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8482897 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus.xcodeproj/xcuserdata/ha.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + FavMoviesPlus.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/AccentColor.colorset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/AppIcon.appiconset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/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/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/Contents.json new file mode 100644 index 0000000..adb7bb7 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "ast.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/ast.jpg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/ast.jpg new file mode 100644 index 0000000..858d913 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ast.imageset/ast.jpg differ diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/Contents.json new file mode 100644 index 0000000..220e083 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "ava.jpeg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/ava.jpeg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/ava.jpeg new file mode 100644 index 0000000..85f82e3 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/ava.imageset/ava.jpeg differ diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/Contents.json new file mode 100644 index 0000000..d2321c8 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "aven.jpeg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/aven.jpeg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/aven.jpeg new file mode 100644 index 0000000..624fdf1 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/aven.imageset/aven.jpeg differ diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/5y8nlHZ1z2tBRQ4kOiWmNmRLYlm.jpg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/5y8nlHZ1z2tBRQ4kOiWmNmRLYlm.jpg new file mode 100644 index 0000000..ede595e Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/5y8nlHZ1z2tBRQ4kOiWmNmRLYlm.jpg differ diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/Contents.json new file mode 100644 index 0000000..3642bd9 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bat.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "5y8nlHZ1z2tBRQ4kOiWmNmRLYlm.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/Contents.json new file mode 100644 index 0000000..e11451b --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "bgmv.jpeg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/bgmv.jpeg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/bgmv.jpeg new file mode 100644 index 0000000..e2736a7 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/bgmv.imageset/bgmv.jpeg differ diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/Contents.json b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/Contents.json new file mode 100644 index 0000000..35f61af --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "sp.jpeg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/sp.jpeg b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/sp.jpeg new file mode 100644 index 0000000..49b7631 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Assets.xcassets/sp.imageset/sp.jpeg differ diff --git a/FavMoviesPlus/FavMoviesPlus/ContentView.swift b/FavMoviesPlus/FavMoviesPlus/ContentView.swift new file mode 100644 index 0000000..8d220ac --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/ContentView.swift @@ -0,0 +1,262 @@ +// +// ContentView.swift +// FavMoviesPlus +// +// Created by HEBA AHMED on 02/08/2022. +// + +import SwiftUI +struct ContentView: View { + var body: some View { + ZStack{ + Image("bgmv") + .resizable() + .scaledToFill() + .ignoresSafeArea() + VStack(alignment: .center){ + HStack(alignment: .center) { + Text("Movies list") + .font(.custom("Raleway", size: 25)) + .frame(width: 285) + .foregroundColor(.white) + .padding() + + + Image(systemName: "magnifyingglass") + .foregroundColor(.white) + .frame(width: 200) + .padding() + } +Spacer() + + HStack{ + VStack{ + ZStack{ + + Image("sp") + .resizable() + .scaledToFit() + .frame(width: 160) + .cornerRadius(20) + VStack{ + ZStack{ + LinearGradient(colors: [.white .opacity(0), .black .opacity(0.9)], + startPoint: .center, + endPoint: .bottom) + .frame(width: 160, height: 240) + .cornerRadius(20) + VStack{ + Spacer() + Text("Spider man: No way home") + .font(.custom("Raleway-Bold", size: 10)) + .foregroundColor(.white) + + HStack(alignment: .center){ + Image(systemName: "star.circle.fill") + .resizable() + .scaledToFit() + .frame(width: 12) + .foregroundColor(.yellow) + Text("4.7/5") + .foregroundColor(.gray) + .font(.system(size: 10)) + } + + } + } + } + .frame(width: 160, height: 235) + .padding() + } + .cornerRadius(8) + .shadow(color: .black, radius: 8, x: 0, y: 5) + } + VStack{ + ZStack{ + + Image("ava") + .resizable() + .scaledToFit() + .frame(width: 160) + .cornerRadius(20) + VStack{ + ZStack{ + LinearGradient(colors: [.white .opacity(0), .black .opacity(0.9)], + startPoint: .center, + endPoint: .bottom) + .frame(width: 160, height: 240) + .cornerRadius(20) + VStack{ + Spacer() + Text("Avatar 2") + .font(.custom("Raleway-Bold", size: 10)) + .foregroundColor(.white) + + HStack(alignment: .center){ + Image(systemName: "star.circle.fill") + .resizable() + .scaledToFit() + .frame(width: 12) + .foregroundColor(.yellow) + Text("3.7/5") + .foregroundColor(.gray) + .font(.system(size: 10)) + } + + } + } + } + .frame(width: 160, height: 235) + .padding() + } + .cornerRadius(8) + .shadow(color: .black, radius: 8, x: 0, y: 5) + } + + } + HStack{ + VStack{ + ZStack{ + + Image("bat") + .resizable() + .scaledToFit() + .frame(width: 160) + .cornerRadius(20) + VStack{ + ZStack{ + LinearGradient(colors: [.white .opacity(0), .black .opacity(0.9)], + startPoint: .center, + endPoint: .bottom) + .frame(width: 160, height: 240) + .cornerRadius(20) + VStack{ + Spacer() + Text("The Batman 2022") + .font(.custom("Raleway-Bold", size: 10)) + .foregroundColor(.white) + + HStack(alignment: .center){ + Image(systemName: "star.circle.fill") + .resizable() + .scaledToFit() + .frame(width: 12) + .foregroundColor(.yellow) + Text("4.4/5") + .foregroundColor(.gray) + .font(.system(size: 10)) + } + + } + } + } + .frame(width: 160, height: 235) + .padding() + } + .cornerRadius(8) + .shadow(color: .black, radius: 8, x: 0, y: 5) + } + VStack{ + ZStack{ + + Image("aven") + .resizable() + .scaledToFit() + .frame(width: 160) + .cornerRadius(20) + VStack{ + ZStack{ + LinearGradient(colors: [.white .opacity(0), .black .opacity(0.9)], + startPoint: .center, + endPoint: .bottom) + .frame(width: 160, height: 240) + .cornerRadius(20) + VStack{ + Spacer() + Text("Avengers: End game") + .font(.custom("Raleway-Bold", size: 10)) + .foregroundColor(.white) + + HStack(alignment: .center){ + Image(systemName: "star.circle.fill") + .resizable() + .scaledToFit() + .frame(width: 12) + .foregroundColor(.yellow) + Text("4.9//5") + .foregroundColor(.gray) + .font(.system(size: 10)) + } + + } + } + } + .frame(width: 160, height: 235) + .padding() + } + .cornerRadius(8) + .shadow(color: .black, radius: 8, x: 0, y: 5) + } + + } + Spacer() + ZStack{ + Color.init(uiColor: .systemTeal).ignoresSafeArea() + .frame(width: .infinity, height: 65, alignment: .center) + .opacity(0.3) + .blur(radius: 10) + + HStack{ + ZStack{ + Color.white + .frame(width: 100, height: 40) + .cornerRadius(50) + .opacity(0.2) + .shadow(radius: 8) + HStack{ + Image(systemName: "list.star") + .resizable() + .scaledToFit() + .frame(width: 25, height: 25) + .foregroundColor(.white) + Text("To watch") + .foregroundColor(.white) + .font(.custom("Raleway-Medium", size: 11)) + } + .frame(width: 150) + .padding() + } + ZStack{ + HStack{ + Image(systemName: "house") + .resizable() + .scaledToFit() + .frame(width: 25, height: 25) + .foregroundColor(.white) + .shadow(radius: 8) + .padding() + } + } + HStack{ + Image(systemName: "gearshape") + .resizable() + .scaledToFit() + .frame(width: 25, height: 25) + .foregroundColor(.white) + .shadow(radius: 8) + .frame(width: 150) + .padding() + } + } + } + } + } + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + .previewInterfaceOrientation(.portrait) + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/FavMoviesPlusApp.swift b/FavMoviesPlus/FavMoviesPlus/FavMoviesPlusApp.swift new file mode 100644 index 0000000..2bb3579 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/FavMoviesPlusApp.swift @@ -0,0 +1,17 @@ +// +// FavMoviesPlusApp.swift +// FavMoviesPlus +// +// Created by HEBA AHMED on 02/08/2022. +// + +import SwiftUI + +@main +struct FavMoviesPlusApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Black.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Black.ttf new file mode 100644 index 0000000..c926d1d Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Black.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BlackItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BlackItalic.ttf new file mode 100644 index 0000000..fac6b30 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BlackItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Bold.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Bold.ttf new file mode 100644 index 0000000..ea2ac6b Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Bold.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BoldItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BoldItalic.ttf new file mode 100644 index 0000000..d39dc38 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-BoldItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBold.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBold.ttf new file mode 100644 index 0000000..77466aa Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBold.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBoldItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBoldItalic.ttf new file mode 100644 index 0000000..2dd9af9 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraBoldItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLight.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLight.ttf new file mode 100644 index 0000000..b2386bc Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLight.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLightItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLightItalic.ttf new file mode 100644 index 0000000..c7e8042 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ExtraLightItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Italic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Italic.ttf new file mode 100644 index 0000000..faad883 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Italic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Light.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Light.ttf new file mode 100644 index 0000000..ced4beb Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Light.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-LightItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-LightItalic.ttf new file mode 100644 index 0000000..2f18372 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-LightItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Medium.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Medium.ttf new file mode 100644 index 0000000..4fcca74 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Medium.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-MediumItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-MediumItalic.ttf new file mode 100644 index 0000000..a0f2d71 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-MediumItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Regular.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Regular.ttf new file mode 100644 index 0000000..5e7242b Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Regular.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBold.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBold.ttf new file mode 100644 index 0000000..78f4321 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBold.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBoldItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBoldItalic.ttf new file mode 100644 index 0000000..a2a52d1 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-SemiBoldItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Thin.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Thin.ttf new file mode 100644 index 0000000..5ae0035 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-Thin.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ThinItalic.ttf b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ThinItalic.ttf new file mode 100644 index 0000000..ddab8a3 Binary files /dev/null and b/FavMoviesPlus/FavMoviesPlus/Fonts/Raleway-ThinItalic.ttf differ diff --git a/FavMoviesPlus/FavMoviesPlus/Info.plist b/FavMoviesPlus/FavMoviesPlus/Info.plist new file mode 100644 index 0000000..b6a950c --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Info.plist @@ -0,0 +1,14 @@ + + + + + UIAppFonts + + Raleway-Regular.ttf + Raleway-Bold.ttf + Raleway-Medium.ttf + Raleway-SemiNold.ttf + Raleway-Light.ttf + + + diff --git a/FavMoviesPlus/FavMoviesPlus/Preview Content/Preview Assets.xcassets/Contents.json b/FavMoviesPlus/FavMoviesPlus/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/FavMoviesPlus/FavMoviesPlus/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +}