├── .github └── workflows │ ├── build.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .sauce └── config.yml ├── My Demo App.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── mubashir.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── My Demo App.xcscheme └── xcuserdata │ ├── diegomolina.xcuserdatad │ └── xcschemes │ │ └── xcschememanagement.plist │ ├── mubashir.xcuserdatad │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ │ └── xcschememanagement.plist │ ├── rizwaullah.xcuserdatad │ └── xcschemes │ │ └── xcschememanagement.plist │ ├── vijaysharma.xcuserdatad │ └── xcschemes │ │ └── xcschememanagement.plist │ └── wimselles.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── My Demo App.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── IDEWorkspaceChecks.plist └── xcuserdata │ ├── diegomolina.xcuserdatad │ └── UserInterfaceState.xcuserstate │ ├── mubashir.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ ├── rizwaullah.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ ├── vijaysharma.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── wimselles.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── My Demo App ├── AppDelegate.swift ├── Assets.xcassets │ ├── .DS_Store │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AddPlus Icons.imageset │ │ ├── AddPlus Icons.png │ │ ├── AddPlus Icons@2x.png │ │ ├── AddPlus Icons@3x.png │ │ └── Contents.json │ ├── AddToCart Icons.imageset │ │ ├── AddToCard Icons.png │ │ ├── AddToCard Icons@2x.png │ │ ├── AddToCard Icons@3x.png │ │ └── Contents.json │ ├── AddToCart2Selected Icons.imageset │ │ ├── AddToCart2Selected Icons.png │ │ ├── AddToCart2Selected Icons@2x.png │ │ ├── AddToCart2Selected Icons@3x.png │ │ └── Contents.json │ ├── AddToCart2Unselected Icons.imageset │ │ ├── AddToCart2Unselected Icons.png │ │ ├── AddToCart2Unselected Icons@2x.png │ │ ├── AddToCart2Unselected Icons@3x.png │ │ └── Contents.json │ ├── AddToCartUnselected Icons.imageset │ │ ├── AddToCartUnselected Icons.png │ │ ├── AddToCartUnselected Icons@2x.png │ │ ├── AddToCartUnselected Icons@3x.png │ │ └── Contents.json │ ├── AddToCatSelected Icons.imageset │ │ ├── AddToCatSelected Icons.png │ │ ├── AddToCatSelected Icons@2x.png │ │ ├── AddToCatSelected Icons@3x.png │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 20.png │ │ ├── 29.png │ │ ├── 40-1.png │ │ ├── 40-2.png │ │ ├── 40.png │ │ ├── 58-1.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 76.png │ │ ├── 80-1.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── App Icon - _1024x1024.png │ │ ├── App Icon - _120X120-1.png │ │ ├── App Icon - _120X120.png │ │ ├── App Icon - _152X152.png │ │ ├── App Icon - _167X167.png │ │ ├── App Icon - _180X180.png │ │ └── Contents.json │ ├── AppLogo Icons.imageset │ │ ├── AppLogo Icons.png │ │ ├── AppLogo Icons@2x.png │ │ ├── AppLogo Icons@3x.png │ │ └── Contents.json │ ├── AppTitle Icons.imageset │ │ ├── AppTitle Icons.png │ │ ├── AppTitle Icons@2x.png │ │ ├── AppTitle Icons@3x.png │ │ └── Contents.json │ ├── BackButton Icons.imageset │ │ ├── BackButton Icons.png │ │ ├── BackButton Icons@2x.png │ │ ├── BackButton Icons@3x.png │ │ └── Contents.json │ ├── BagBlack Image.imageset │ │ ├── BagBlack Image 1.png │ │ ├── BagBlack Image 1@2x.png │ │ ├── BagBlack Image 1@3x.png │ │ └── Contents.json │ ├── BagGreen Image.imageset │ │ ├── BagGreen.png │ │ ├── BagGreen@2x.png │ │ ├── BagGreen@3x.png │ │ └── Contents.json │ ├── BagOrange Image.imageset │ │ ├── BagOrange.png │ │ ├── BagOrange@2x.png │ │ ├── BagOrange@3x.png │ │ └── Contents.json │ ├── BagRed Image.imageset │ │ ├── BagRed.png │ │ ├── BagRed@2x.png │ │ ├── BagRed@3x.png │ │ └── Contents.json │ ├── BagViolet Image.imageset │ │ ├── BagViolet.png │ │ ├── BagViolet@2x.png │ │ ├── BagViolet@3x.png │ │ └── Contents.json │ ├── BagYellow Image.imageset │ │ ├── BagYellow.png │ │ ├── BagYellow@2x.png │ │ ├── BagYellow@3x.png │ │ └── Contents.json │ ├── BikeLight Image.imageset │ │ ├── BikeLight Image 1.png │ │ ├── BikeLight Image 1@2x.png │ │ ├── BikeLight Image 1@3x.png │ │ └── Contents.json │ ├── BlackColorSelected Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── BlackColorUnSelected Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── BlueColorSelected Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── BlueColorUnSelected Icons.imageset │ │ ├── BlueColorUnSelected Icons.png │ │ ├── BlueColorUnSelected Icons@2x.png │ │ ├── BlueColorUnSelected Icons@3x.png │ │ └── Contents.json │ ├── CartEmpty Icons.imageset │ │ ├── CartEmpty Icons.png │ │ ├── CartEmpty Icons@2x.png │ │ ├── CartEmpty Icons@3x.png │ │ └── Contents.json │ ├── CatalogSelected Icons.imageset │ │ ├── CatalogSelected Icons.png │ │ ├── CatalogSelected Icons@2x.png │ │ ├── CatalogSelected Icons@3x.png │ │ └── Contents.json │ ├── CatalogUnselected Icons.imageset │ │ ├── CatalogUnselected Icons.png │ │ ├── CatalogUnselected Icons@2x.png │ │ ├── CatalogUnselected Icons@3x.png │ │ └── Contents.json │ ├── CheckBoxSelected Icons.imageset │ │ ├── CheckBoxSelected Icons.png │ │ ├── CheckBoxSelected Icons@2x.png │ │ ├── CheckBoxSelected Icons@3x.png │ │ └── Contents.json │ ├── CheckBoxUnselected Icons.imageset │ │ ├── CheckBoxUnselected Icons.png │ │ ├── CheckBoxUnselected Icons@2x.png │ │ ├── CheckBoxUnselected Icons@3x.png │ │ └── Contents.json │ ├── ClearButton Icons.imageset │ │ ├── ClearButton Icons.png │ │ ├── ClearButton Icons@2x.png │ │ ├── ClearButton Icons@3x.png │ │ └── Contents.json │ ├── Contents.json │ ├── Delete Icons.imageset │ │ ├── Contents.json │ │ ├── Delete Icons.png │ │ ├── Delete Icons@2x.png │ │ └── Delete Icons@3x.png │ ├── DrawingBackground Icons.imageset │ │ ├── Contents.json │ │ ├── DrawingBackground Icons.png │ │ ├── DrawingBackground Icons@2x.png │ │ └── DrawingBackground Icons@3x.png │ ├── FaceId Icons.imageset │ │ ├── Contents.json │ │ └── icon_face_id@3x.png │ ├── Facebook Icons.imageset │ │ ├── Contents.json │ │ ├── Vector Icons.png │ │ ├── Vector Icons@2x.png │ │ └── Vector Icons@3x.png │ ├── ForwordArrow Icons.imageset │ │ ├── Contents.json │ │ ├── ForwordArrow Icons.png │ │ ├── ForwordArrow Icons@2x.png │ │ └── ForwordArrow Icons@3x.png │ ├── GrayButton Icons.imageset │ │ ├── Buttons.png │ │ ├── Buttons@2x.png │ │ ├── Buttons@3x.png │ │ └── Contents.json │ ├── GrayColorSelected Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── GrayColorUnSelected Icons.imageset │ │ ├── Contents.json │ │ ├── GrayColorUnSelected Icons.png │ │ ├── GrayColorUnSelected Icons@2x.png │ │ └── GrayColorUnSelected Icons@3x.png │ ├── GrayRoundView Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── GreenButton Icons.imageset │ │ ├── Contents.json │ │ ├── GreenButton Icons.png │ │ ├── GreenButton Icons@2x.png │ │ └── GreenButton Icons@3x.png │ ├── GreenColorSelected Icons.imageset │ │ ├── Contents.json │ │ ├── GreenColorSelected Icons.png │ │ ├── GreenColorSelected Icons@2x.png │ │ └── GreenColorSelected Icons@3x.png │ ├── GreenColorUnselected Icons.imageset │ │ ├── Contents.json │ │ ├── GreenColorUnSelected Icons.png │ │ ├── GreenColorUnSelected Icons@2x.png │ │ └── GreenColorUnSelected Icons@3x.png │ ├── GreenRoundView Icons.imageset │ │ ├── Badge.png │ │ ├── Badge@2x.png │ │ ├── Badge@3x.png │ │ └── Contents.json │ ├── JacketBlue Image.imageset │ │ ├── Contents.json │ │ ├── JacketBlue.png │ │ ├── JacketBlue@2x.png │ │ └── JacketBlue@3x.png │ ├── JacketBrown Image.imageset │ │ ├── Contents.json │ │ ├── JacketBrown.png │ │ ├── JacketBrown@2x.png │ │ └── JacketBrown@3x.png │ ├── JacketGray Image.imageset │ │ ├── Contents.json │ │ ├── JacketGray.png │ │ ├── JacketGray@2x.png │ │ └── JacketGray@3x.png │ ├── JacketGreen Image.imageset │ │ ├── Contents.json │ │ ├── JacketGreen.png │ │ ├── JacketGreen@2x.png │ │ └── JacketGreen@3x.png │ ├── JacketPink Image.imageset │ │ ├── Contents.json │ │ ├── JacketPink.png │ │ ├── JacketPink@2x.png │ │ └── JacketPink@3x.png │ ├── JacketRed Image.imageset │ │ ├── Contents.json │ │ ├── JacketRed.png │ │ ├── JacketRed@2x.png │ │ └── JacketRed@3x.png │ ├── Linkedin Icons.imageset │ │ ├── Contents.json │ │ ├── Linkedin Icons.png │ │ ├── Linkedin Icons@2x.png │ │ └── Linkedin Icons@3x.png │ ├── Menu Icons.imageset │ │ ├── Contents.json │ │ ├── Menu Icons.png │ │ ├── Menu Icons@2x.png │ │ └── Menu Icons@3x.png │ ├── PlusMoreSelected Icons.imageset │ │ ├── Contents.json │ │ ├── PlusMoreSelected Icons.png │ │ ├── PlusMoreSelected Icons@2x.png │ │ └── PlusMoreSelected Icons@3x.png │ ├── PlusMoreUnselected Icons.imageset │ │ ├── Contents.json │ │ ├── PlusMoreUnselected Icons.png │ │ ├── PlusMoreUnselected Icons@2x.png │ │ └── PlusMoreUnselected Icons@3x.png │ ├── PonyExpress Icons.imageset │ │ ├── Contents.json │ │ ├── PonyExpress Icons.png │ │ ├── PonyExpress Icons@2x.png │ │ └── PonyExpress Icons@3x.png │ ├── QR Icons.imageset │ │ ├── Contents.json │ │ ├── QR Icons.png │ │ ├── QR Icons@2x.png │ │ └── QR Icons@3x.png │ ├── QuestionMark Icons.imageset │ │ ├── Contents.json │ │ ├── QuestionMark Icons.png │ │ ├── QuestionMark Icons@2x.png │ │ └── QuestionMark Icons@3x.png │ ├── RedButton Icons.imageset │ │ ├── Contents.json │ │ ├── RedButton Icons.png │ │ ├── RedButton Icons@2x.png │ │ └── RedButton Icons@3x.png │ ├── RedColorSelected Icons.imageset │ │ ├── Contents.json │ │ ├── Untitled.png │ │ ├── Untitled@2x.png │ │ └── Untitled@3x.png │ ├── RedColorUnSelected Icons.imageset │ │ ├── Contents.json │ │ ├── RedColorUnSelected Icons.png │ │ ├── RedColorUnSelected Icons@2x.png │ │ └── RedColorUnSelected Icons@3x.png │ ├── RedRoundView Icons.imageset │ │ ├── Badge.png │ │ ├── Badge@2x.png │ │ ├── Badge@3x.png │ │ └── Contents.json │ ├── Robot Icons.imageset │ │ ├── Contents.json │ │ ├── Robot Icons.png │ │ ├── Robot Icons@2x.png │ │ └── Robot Icons@3x.png │ ├── SaveButton Icons.imageset │ │ ├── Buttons.png │ │ ├── Buttons@2x.png │ │ ├── Buttons@3x.png │ │ └── Contents.json │ ├── SearchNotFound Icons.imageset │ │ ├── Contents.json │ │ ├── SearchNotFound Icons.png │ │ ├── SearchNotFound Icons@2x.png │ │ └── SearchNotFound Icons@3x.png │ ├── ShirtOrange Image.imageset │ │ ├── Contents.json │ │ ├── ShirtOrange.png │ │ ├── ShirtOrange@2x.png │ │ └── ShirtOrange@3x.png │ ├── ShirtPink Image.imageset │ │ ├── Contents.json │ │ ├── ShirtRed Image 1.png │ │ ├── ShirtRed Image 1@2x.png │ │ └── ShirtRed Image 1@3x.png │ ├── ShirtPurple Image.imageset │ │ ├── Contents.json │ │ ├── ShirtPurple.png │ │ ├── ShirtPurple@2x.png │ │ └── ShirtPurple@3x.png │ ├── ShirtRed Image.imageset │ │ ├── Contents.json │ │ ├── ShirtRed.png │ │ ├── ShirtRed@2x.png │ │ └── ShirtRed@3x.png │ ├── ShirtRedOnesie Image.imageset │ │ ├── Contents.json │ │ ├── ShirtRedOnesie Image 1.png │ │ ├── ShirtRedOnesie Image 1@2x.png │ │ └── ShirtRedOnesie Image 1@3x.png │ ├── ShirtTurquoise Image.imageset │ │ ├── Contents.json │ │ ├── ShirtTurquoise.png │ │ ├── ShirtTurquoise@2x.png │ │ └── ShirtTurquoise@3x.png │ ├── ShirtYellow Image.imageset │ │ ├── Contents.json │ │ ├── ShirtYellow.png │ │ ├── ShirtYellow@2x.png │ │ └── ShirtYellow@3x.png │ ├── SortNameAscending Icons.imageset │ │ ├── Contents.json │ │ ├── Sort Icons.png │ │ ├── Sort Icons@2x.png │ │ └── Sort Icons@3x.png │ ├── SortNameDescending Icons.imageset │ │ ├── Contents.json │ │ ├── SortDescending Icons.png │ │ ├── SortDescending Icons@2x.png │ │ └── SortDescending Icons@3x.png │ ├── SortPriceAscending Icons.imageset │ │ ├── Contents.json │ │ ├── SortPriceAscending Icons.png │ │ ├── SortPriceAscending Icons@2x.png │ │ └── SortPriceAscending Icons@3x.png │ ├── SortPriceDescending Icons.imageset │ │ ├── Contents.json │ │ ├── SortPriceDescending.png │ │ ├── SortPriceDescending@2x.png │ │ └── SortPriceDescending@3x.png │ ├── SortSelected Icons.imageset │ │ ├── Contents.json │ │ ├── SortSelected Icons.png │ │ ├── SortSelected Icons@2x.png │ │ └── SortSelected Icons@3x.png │ ├── StarSelected Icons.imageset │ │ ├── Contents.json │ │ ├── StarSelected Icons.png │ │ ├── StarSelected Icons@2x.png │ │ └── StarSelected Icons@3x.png │ ├── StarUnSelected Icons.imageset │ │ ├── Contents.json │ │ ├── StarUnSelected Icons.png │ │ ├── StarUnSelected Icons@2x.png │ │ └── StarUnSelected Icons@3x.png │ ├── SubtractMinus Icons.imageset │ │ ├── Contents.json │ │ ├── SubtractMinus Icons.png │ │ ├── SubtractMinus Icons@2x.png │ │ └── SubtractMinus Icons@3x.png │ ├── SwitchSelected Icons.imageset │ │ ├── Contents.json │ │ ├── SwitchSelected Icons.png │ │ ├── SwitchSelected Icons@2x.png │ │ └── SwitchSelected Icons@3x.png │ ├── SwitchUnselected Icons.imageset │ │ ├── Contents.json │ │ ├── Switch.png │ │ ├── Switch@2x.png │ │ └── Switch@3x.png │ ├── TShirtBlack Image.imageset │ │ ├── Contents.json │ │ ├── ShirtBlack Image 1.png │ │ ├── ShirtBlack Image 1@2x.png │ │ └── ShirtBlack Image 1@3x.png │ ├── TShirtBlue Image.imageset │ │ ├── Contents.json │ │ ├── TshirtBlue.png │ │ ├── TshirtBlue@2x.png │ │ └── TshirtBlue@3x.png │ ├── TShirtGreen Image.imageset │ │ ├── Contents.json │ │ ├── TshirtGreen.png │ │ ├── TshirtGreen@2x.png │ │ └── TshirtGreen@3x.png │ ├── TShirtRed Image.imageset │ │ ├── Contents.json │ │ ├── TshirtRed.png │ │ ├── TshirtRed@2x.png │ │ └── TshirtRed@3x.png │ ├── TShirtYellow Image.imageset │ │ ├── Contents.json │ │ ├── TshirtYellow.png │ │ ├── TshirtYellow@2x.png │ │ └── TshirtYellow@3x.png │ ├── Tick Icons.imageset │ │ ├── Contents.json │ │ ├── Tick Icons.png │ │ ├── Tick Icons@2x.png │ │ └── Tick Icons@3x.png │ ├── Twitter Icons.imageset │ │ ├── Contents.json │ │ ├── Twitter Icons.png │ │ ├── Twitter Icons@2x.png │ │ └── Twitter Icons@3x.png │ ├── mastercard Icons.imageset │ │ ├── Contents.json │ │ ├── mastercard Icons.png │ │ ├── mastercard Icons@2x.png │ │ └── mastercard Icons@3x.png │ └── visa Icons.imageset │ │ ├── Contents.json │ │ ├── visa Icons.png │ │ ├── visa Icons@2x.png │ │ └── visa Icons@3x.png ├── Base.lproj │ └── LaunchScreen.storyboard ├── Bridge.h ├── Constants │ ├── Constants.swift │ ├── Engine.swift │ ├── Methods.swift │ └── Utils.swift ├── Controllers │ ├── AboutViewController.swift │ ├── CatalogViewController.swift │ ├── CheckoutCompleteViewController.swift │ ├── DrawingViewController.swift │ ├── FaceIdViewController.swift │ ├── GeoLocationViewController.swift │ ├── LoginViewController.swift │ ├── MenuViewController.swift │ ├── MyCartViewController.swift │ ├── PaymentMethodViewController.swift │ ├── ProductPageDetailViewController.swift │ ├── PushNotificationsViewController.swift │ ├── QRCodeScannerViewController.swift │ ├── ReportABugDebugViewController.swift │ ├── ReviewYourOrderViewController.swift │ ├── ShippingAddressViewController.swift │ ├── WebViewHandlerViewController.swift │ └── WebViewViewController.swift ├── DesignableClasses │ ├── ButtonRoundCorner.swift │ ├── TextFieldBorderColor.swift │ ├── ViewRoundCornerAndColour.swift │ ├── ViewShadowAllSide.swift │ ├── ViewShadowBottom.swift │ ├── ViewShadowTop.swift │ └── ViewTopRoundCorner.swift ├── Extensions │ ├── .DS_Store │ ├── RatingController.swift │ └── YPDrawSignatureView.swift ├── Font │ ├── FontsFree-Net-Proxima-Nova-Bold.otf │ ├── Proxima Nova Font.otf │ ├── Proxima Nova Medium.otf │ └── proximanova-semibold.otf ├── Info.plist ├── My Demo App.entitlements ├── SceneDelegate.swift ├── Storyboards │ ├── .DS_Store │ ├── Base.lproj │ │ └── Authentication.storyboard │ ├── Menu.storyboard │ ├── TabBar.storyboard │ └── de.lproj │ │ └── Authentication.strings ├── Utilities │ └── TestFairyWrapper.swift ├── de.lproj │ ├── LaunchScreen.strings │ └── Localizable.strings └── en.lproj │ └── Localizable.strings ├── MyDemoAppUITests ├── Info.plist ├── PageObjects │ └── PageObject.swift ├── Tests │ ├── FailedTests.swift │ ├── LocalizationTest.swift │ ├── NavigationTest.swift │ ├── ProductDetailsTest.swift │ ├── ProductListingPageTest.swift │ └── RotationTest.swift └── utils │ └── MyDemoAppTestBase.swift ├── Podfile ├── Podfile.lock ├── Pods ├── EasyTipView │ ├── LICENSE │ ├── README.md │ └── Sources │ │ └── EasyTipView │ │ ├── EasyTipView.swift │ │ └── UIKitExtensions.swift ├── FormTextField │ ├── LICENSE.md │ ├── README.md │ └── Source │ │ ├── FormTextField.h │ │ ├── FormTextField.swift │ │ ├── FormTextFieldClearButton.swift │ │ ├── FormTextFieldTypeManager.swift │ │ ├── Formatter │ │ ├── CardExpirationDateFormatter.swift │ │ ├── CardNumberFormatter.swift │ │ └── Formattable.swift │ │ ├── InputValidator │ │ ├── CardExpirationDateInputValidator.swift │ │ ├── DecimalInputValidator.swift │ │ ├── InputValidatable.swift │ │ ├── InputValidator.swift │ │ └── RequiredInputValidator.swift │ │ └── Validation │ │ └── Validation.swift ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ ├── diegomolina.xcuserdatad │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ ├── mubashir.xcuserdatad │ │ └── xcschemes │ │ │ ├── EasyTipView.xcscheme │ │ │ ├── FormTextField.xcscheme │ │ │ ├── Pods-My Demo App.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── vijaysharma.xcuserdatad │ │ └── xcschemes │ │ │ ├── EasyTipView.xcscheme │ │ │ ├── FormTextField.xcscheme │ │ │ ├── Pods-My Demo App.xcscheme │ │ │ ├── TestFairy.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── wimselles.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Target Support Files │ ├── EasyTipView │ │ ├── EasyTipView-Info.plist │ │ ├── EasyTipView-dummy.m │ │ ├── EasyTipView-prefix.pch │ │ ├── EasyTipView-umbrella.h │ │ ├── EasyTipView.debug.xcconfig │ │ ├── EasyTipView.modulemap │ │ └── EasyTipView.release.xcconfig │ ├── FormTextField │ │ ├── FormTextField-Info.plist │ │ ├── FormTextField-dummy.m │ │ ├── FormTextField-prefix.pch │ │ ├── FormTextField-umbrella.h │ │ ├── FormTextField.debug.xcconfig │ │ ├── FormTextField.modulemap │ │ └── FormTextField.release.xcconfig │ ├── Pods-My Demo App │ │ ├── Pods-My Demo App-Info.plist │ │ ├── Pods-My Demo App-acknowledgements.markdown │ │ ├── Pods-My Demo App-acknowledgements.plist │ │ ├── Pods-My Demo App-dummy.m │ │ ├── Pods-My Demo App-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-My Demo App-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-My Demo App-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-My Demo App-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-My Demo App-frameworks.sh │ │ ├── Pods-My Demo App-resources-Debug-input-files.xcfilelist │ │ ├── Pods-My Demo App-resources-Debug-output-files.xcfilelist │ │ ├── Pods-My Demo App-resources-Release-input-files.xcfilelist │ │ ├── Pods-My Demo App-resources-Release-output-files.xcfilelist │ │ ├── Pods-My Demo App-resources.sh │ │ ├── Pods-My Demo App-umbrella.h │ │ ├── Pods-My Demo App.debug.xcconfig │ │ ├── Pods-My Demo App.modulemap │ │ └── Pods-My Demo App.release.xcconfig │ └── TestFairy │ │ ├── TestFairy-xcframeworks-input-files.xcfilelist │ │ ├── TestFairy-xcframeworks-output-files.xcfilelist │ │ ├── TestFairy-xcframeworks.sh │ │ ├── TestFairy.debug.xcconfig │ │ └── TestFairy.release.xcconfig └── TestFairy │ └── TestFairy.xcframework │ ├── Info.plist │ ├── ios-arm64_arm64e_armv7 │ ├── TestFairy.framework │ │ ├── Headers │ │ │ └── TestFairy.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ └── module.modulemap │ │ ├── TestFairy │ │ ├── strip-architectures.sh │ │ └── upload-dsym.sh │ └── dSYMs │ │ └── TestFairy.framework.dSYM │ │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ └── DWARF │ │ └── TestFairy │ └── ios-arm64_i386_x86_64-simulator │ ├── TestFairy.framework │ ├── Headers │ │ └── TestFairy.h │ ├── Info.plist │ ├── Modules │ │ └── module.modulemap │ ├── TestFairy │ ├── _CodeSignature │ │ └── CodeResources │ ├── strip-architectures.sh │ └── upload-dsym.sh │ └── dSYMs │ └── TestFairy.framework.dSYM │ └── Contents │ ├── Info.plist │ └── Resources │ └── DWARF │ └── TestFairy ├── README.md ├── docs └── assets │ └── qr-code.png └── scripts ├── classes.sh └── methods.sh /.gitignore: -------------------------------------------------------------------------------- 1 | build/** 2 | .DS_Store 3 | *.txt 4 | build.sh 5 | /.idea/* 6 | /My Demo App.xcworkspace/xcuserdata/* 7 | -------------------------------------------------------------------------------- /.sauce/config.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1alpha 2 | kind: xcuitest 3 | sauce: 4 | region: us-west-1 5 | concurrency: 5 6 | metadata: 7 | tags: 8 | - e2e 9 | - ios 10 | - mobile app 11 | build: Build $CI_COMMIT_SHORT_SHA 12 | 13 | xcuitest: 14 | app: build/Build/Products/Release-iphoneos/My Demo App.app 15 | testApp: build/Build/Products/Release-iphoneos/MyDemoAppUITests-Runner.app 16 | 17 | suites: 18 | - name: "saucy xcuitest" 19 | testOptions: 20 | class: 21 | - MyDemoAppUITests.ProductListingPageTest 22 | - MyDemoAppUITests.ProductDetailsTest 23 | - MyDemoAppUITests.NavigationTest 24 | - MyDemoAppUITests.RotationTest 25 | - MyDemoAppUITests.LocalizationTest 26 | devices: 27 | - name: "iPhone.*" 28 | # platformVersion: "14.6" 29 | options: 30 | # If set, only devices with a SIM card will be queried. 31 | carrierConnectivity: false 32 | # Possible values [ANY,PHONE,TABLET] 33 | deviceType: PHONE 34 | # If set, only private devices will be queried. 35 | private: false 36 | artifacts: 37 | download: 38 | when: always 39 | match: 40 | - "*.junit.xml" 41 | directory: ./artifacts/ 42 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/project.xcworkspace/xcuserdata/mubashir.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcodeproj/project.xcworkspace/xcuserdata/mubashir.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/diegomolina.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | My Demo App.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/mubashir.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/mubashir.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | My Demo App.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 3 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/rizwaullah.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | My Demo App.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/vijaysharma.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | My Demo App.xcscheme_^#shared#^_ 8 | 9 | isShown 10 | 11 | orderHint 12 | 4 13 | 14 | 15 | SuppressBuildableAutocreation 16 | 17 | 2F45FB4026F1CC0100A13B16 18 | 19 | primary 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /My Demo App.xcodeproj/xcuserdata/wimselles.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | My Demo App.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/diegomolina.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcworkspace/xcuserdata/diegomolina.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/mubashir.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcworkspace/xcuserdata/mubashir.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/mubashir.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/rizwaullah.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcworkspace/xcuserdata/rizwaullah.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/rizwaullah.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/vijaysharma.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcworkspace/xcuserdata/vijaysharma.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/vijaysharma.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/wimselles.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App.xcworkspace/xcuserdata/wimselles.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /My Demo App.xcworkspace/xcuserdata/wimselles.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddPlus Icons.imageset/AddPlus Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddPlus Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddPlus Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddPlus Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddPlus Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart Icons.imageset/AddToCard Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddToCard Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddToCard Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddToCard Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/AddToCart2Selected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Selected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddToCart2Selected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddToCart2Selected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddToCart2Selected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/AddToCart2Unselected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCart2Unselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddToCart2Unselected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddToCart2Unselected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddToCart2Unselected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/AddToCartUnselected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCartUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddToCartUnselected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddToCartUnselected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddToCartUnselected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/AddToCatSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AddToCatSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AddToCatSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AddToCatSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AddToCatSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/40-1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/40-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/40-2.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/58-1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/80-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/80-1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _1024x1024.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _120X120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _120X120-1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _120X120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _120X120.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _152X152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _152X152.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _167X167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _167X167.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _180X180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppIcon.appiconset/App Icon - _180X180.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppLogo Icons.imageset/AppLogo Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppLogo Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AppLogo Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AppLogo Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AppLogo Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/AppTitle Icons.imageset/AppTitle Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/AppTitle Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "AppTitle Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "AppTitle Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "AppTitle Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BackButton Icons.imageset/BackButton Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BackButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BackButton Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BackButton Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BackButton Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagBlack Image.imageset/BagBlack Image 1@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagBlack Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagBlack Image 1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagBlack Image 1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagBlack Image 1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagGreen Image.imageset/BagGreen@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagGreen Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagGreen.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagGreen@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagGreen@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagOrange Image.imageset/BagOrange@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagOrange Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagOrange.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagOrange@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagOrange@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagRed Image.imageset/BagRed@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagRed Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagRed.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagRed@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagRed@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagViolet Image.imageset/BagViolet@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagViolet Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagViolet.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagViolet@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagViolet@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BagYellow Image.imageset/BagYellow@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BagYellow Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BagYellow.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BagYellow@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BagYellow@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BikeLight Image.imageset/BikeLight Image 1@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BikeLight Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BikeLight Image 1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BikeLight Image 1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BikeLight Image 1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorSelected Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlackColorUnSelected Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorSelected Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/BlueColorUnSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/BlueColorUnSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "BlueColorUnSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "BlueColorUnSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "BlueColorUnSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CartEmpty Icons.imageset/CartEmpty Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CartEmpty Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "CartEmpty Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "CartEmpty Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "CartEmpty Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/CatalogSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "CatalogSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "CatalogSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "CatalogSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/CatalogUnselected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CatalogUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "CatalogUnselected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "CatalogUnselected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "CatalogUnselected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/CheckBoxSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "CheckBoxSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "CheckBoxSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "CheckBoxSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/CheckBoxUnselected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/CheckBoxUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "CheckBoxUnselected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "CheckBoxUnselected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "CheckBoxUnselected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ClearButton Icons.imageset/ClearButton Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ClearButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ClearButton Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ClearButton Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ClearButton Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Delete Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Delete Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Delete Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Delete Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Delete Icons.imageset/Delete Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "DrawingBackground Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "DrawingBackground Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "DrawingBackground Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/DrawingBackground Icons.imageset/DrawingBackground Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/FaceId Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "filename" : "icon_face_id@3x.png", 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/FaceId Icons.imageset/icon_face_id@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/FaceId Icons.imageset/icon_face_id@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Facebook Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Vector Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Vector Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Vector Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Facebook Icons.imageset/Vector Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ForwordArrow Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ForwordArrow Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ForwordArrow Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ForwordArrow Icons.imageset/ForwordArrow Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayButton Icons.imageset/Buttons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Buttons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Buttons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Buttons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorSelected Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "GrayColorUnSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "GrayColorUnSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "GrayColorUnSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayColorUnSelected Icons.imageset/GrayColorUnSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GrayRoundView Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "GreenButton Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "GreenButton Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "GreenButton Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenButton Icons.imageset/GreenButton Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "GreenColorSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "GreenColorSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "GreenColorSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorSelected Icons.imageset/GreenColorSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "GreenColorUnSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "GreenColorUnSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "GreenColorUnSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenColorUnselected Icons.imageset/GreenColorUnSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Badge@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/GreenRoundView Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Badge.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Badge@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Badge@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBlue Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketBlue.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketBlue@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketBlue@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBlue Image.imageset/JacketBlue@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBrown Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketBrown.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketBrown@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketBrown@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketBrown Image.imageset/JacketBrown@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGray Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketGray.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketGray@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketGray@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGray Image.imageset/JacketGray@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGreen Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketGreen.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketGreen@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketGreen@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketGreen Image.imageset/JacketGreen@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketPink Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketPink.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketPink@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketPink@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketPink Image.imageset/JacketPink@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketRed Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "JacketRed.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "JacketRed@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "JacketRed@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/JacketRed Image.imageset/JacketRed@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Linkedin Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Linkedin Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Linkedin Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Linkedin Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Linkedin Icons.imageset/Linkedin Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Menu Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Menu Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Menu Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Menu Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Menu Icons.imageset/Menu Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "PlusMoreSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "PlusMoreSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "PlusMoreSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreSelected Icons.imageset/PlusMoreSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "PlusMoreUnselected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "PlusMoreUnselected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "PlusMoreUnselected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PlusMoreUnselected Icons.imageset/PlusMoreUnselected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PonyExpress Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "PonyExpress Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "PonyExpress Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "PonyExpress Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/PonyExpress Icons.imageset/PonyExpress Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QR Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "QR Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "QR Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "QR Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QR Icons.imageset/QR Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QuestionMark Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "QuestionMark Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "QuestionMark Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "QuestionMark Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/QuestionMark Icons.imageset/QuestionMark Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "RedButton Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "RedButton Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "RedButton Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedButton Icons.imageset/RedButton Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Untitled.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Untitled@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Untitled@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorSelected Icons.imageset/Untitled@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "RedColorUnSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "RedColorUnSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "RedColorUnSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedColorUnSelected Icons.imageset/RedColorUnSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Badge@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/RedRoundView Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Badge.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Badge@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Badge@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Robot Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Robot Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Robot Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Robot Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Robot Icons.imageset/Robot Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SaveButton Icons.imageset/Buttons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SaveButton Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Buttons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Buttons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Buttons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SearchNotFound Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SearchNotFound Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SearchNotFound Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SearchNotFound Icons.imageset/SearchNotFound Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtOrange Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtOrange.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtOrange@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtOrange@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtOrange Image.imageset/ShirtOrange@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPink Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtRed Image 1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtRed Image 1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtRed Image 1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPink Image.imageset/ShirtRed Image 1@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPurple Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtPurple.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtPurple@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtPurple@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtPurple Image.imageset/ShirtPurple@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRed Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtRed.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtRed@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtRed@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRed Image.imageset/ShirtRed@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtRedOnesie Image 1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtRedOnesie Image 1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtRedOnesie Image 1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtRedOnesie Image.imageset/ShirtRedOnesie Image 1@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtTurquoise.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtTurquoise@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtTurquoise@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtTurquoise Image.imageset/ShirtTurquoise@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtYellow Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtYellow.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtYellow@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtYellow@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/ShirtYellow Image.imageset/ShirtYellow@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Sort Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Sort Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Sort Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameAscending Icons.imageset/Sort Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SortDescending Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SortDescending Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SortDescending Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortNameDescending Icons.imageset/SortDescending Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SortPriceAscending Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SortPriceAscending Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SortPriceAscending Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceAscending Icons.imageset/SortPriceAscending Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SortPriceDescending.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SortPriceDescending@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SortPriceDescending@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortPriceDescending Icons.imageset/SortPriceDescending@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SortSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SortSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SortSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SortSelected Icons.imageset/SortSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "StarSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "StarSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "StarSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarSelected Icons.imageset/StarSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "StarUnSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "StarUnSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "StarUnSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/StarUnSelected Icons.imageset/StarUnSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SubtractMinus Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SubtractMinus Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SubtractMinus Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SubtractMinus Icons.imageset/SubtractMinus Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SwitchSelected Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SwitchSelected Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SwitchSelected Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchSelected Icons.imageset/SwitchSelected Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Switch.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Switch@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Switch@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/SwitchUnselected Icons.imageset/Switch@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlack Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ShirtBlack Image 1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ShirtBlack Image 1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ShirtBlack Image 1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlack Image.imageset/ShirtBlack Image 1@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlue Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "TshirtBlue.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "TshirtBlue@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "TshirtBlue@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtBlue Image.imageset/TshirtBlue@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtGreen Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "TshirtGreen.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "TshirtGreen@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "TshirtGreen@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtGreen Image.imageset/TshirtGreen@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtRed Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "TshirtRed.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "TshirtRed@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "TshirtRed@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtRed Image.imageset/TshirtRed@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtYellow Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "TshirtYellow.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "TshirtYellow@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "TshirtYellow@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/TShirtYellow Image.imageset/TshirtYellow@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Tick Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Tick Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Tick Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Tick Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Tick Icons.imageset/Tick Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Twitter Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Twitter Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Twitter Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Twitter Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/Twitter Icons.imageset/Twitter Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/mastercard Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "mastercard Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "mastercard Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "mastercard Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/mastercard Icons.imageset/mastercard Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/visa Icons.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "visa Icons.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "visa Icons@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "visa Icons@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons@2x.png -------------------------------------------------------------------------------- /My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Assets.xcassets/visa Icons.imageset/visa Icons@3x.png -------------------------------------------------------------------------------- /My Demo App/Bridge.h: -------------------------------------------------------------------------------- 1 | // 2 | // Bridge.h 3 | // My Demo App 4 | // 5 | 6 | #ifndef Bridge_h 7 | #define Bridge_h 8 | 9 | #include 10 | 11 | #endif /* Bridge_h */ 12 | -------------------------------------------------------------------------------- /My Demo App/Constants/Constants.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Constants.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 22/09/21. 6 | // 7 | 8 | import Foundation 9 | 10 | var cartCount = 0 11 | -------------------------------------------------------------------------------- /My Demo App/Constants/Engine.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Constants.swift 3 | // ClockingApp 4 | // 5 | // Created by Muaaz Ahmad on 17/03/2021. 6 | // 7 | 8 | import Foundation 9 | 10 | class Engine: NSObject { 11 | static var sharedInstance = Engine() 12 | 13 | var productList = [NSMutableDictionary]() 14 | var cartList = [NSMutableDictionary]() 15 | var cartCount = 0 16 | var totalPrice = 0.0 17 | 18 | var fullName = "" 19 | var addressLine1 = "" 20 | var addressLine2 = "" 21 | var city = "" 22 | var stateRegion = "" 23 | var zipCode = "" 24 | var country = "" 25 | 26 | var fullNameBilling = "" 27 | var addressLine1Billing = "" 28 | var addressLine2Billing = "" 29 | var cityBilling = "" 30 | var stateRegionBilling = "" 31 | var zipCodeBilling = "" 32 | var countryBilling = "" 33 | 34 | var fullNameCard = "" 35 | var cardNumber = "" 36 | var expirationDate = "" 37 | var securityCode = "" 38 | 39 | var isLogin = false 40 | var isFaceLogin = false 41 | var isFaceSupported = false 42 | var userName = "" 43 | } 44 | 45 | 46 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/ButtonRoundCorner.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ButtonRoundCorner.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 16/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | @IBDesignable 11 | class ButtonRoundCorner: UIButton { 12 | 13 | @IBInspectable var borderColor: UIColor? { 14 | didSet { 15 | layer.borderColor = borderColor?.cgColor 16 | } 17 | } 18 | 19 | @IBInspectable var borderWidth: CGFloat = 0 { 20 | didSet { 21 | layer.borderWidth = borderWidth 22 | } 23 | } 24 | @IBInspectable var cornerRadius: CGFloat = 0 { 25 | didSet { 26 | layer.cornerRadius = cornerRadius 27 | layer.masksToBounds = cornerRadius > 0 28 | } 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/TextFieldBorderColor.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TextFieldBorderColor.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 16/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | @IBDesignable 11 | class TextFieldBorderColor: UITextField { 12 | @IBInspectable public var placeholderColor: UIColor = .lightGray { 13 | didSet { 14 | let placeholderStr = placeholder ?? "" 15 | attributedPlaceholder = NSAttributedString(string: placeholderStr, attributes: [NSAttributedString.Key.foregroundColor: placeholderColor]) 16 | } 17 | } 18 | 19 | @IBInspectable var borderColor: UIColor? { 20 | didSet { 21 | layer.borderColor = borderColor?.cgColor 22 | } 23 | } 24 | 25 | @IBInspectable var borderWidth: CGFloat = 0 { 26 | didSet { 27 | layer.borderWidth = borderWidth 28 | } 29 | } 30 | @IBInspectable var cornerRadius: CGFloat = 0 { 31 | didSet { 32 | layer.cornerRadius = cornerRadius 33 | layer.masksToBounds = cornerRadius > 0 34 | } 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/ViewRoundCornerAndColour.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewRoundCorner.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 16/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | @IBDesignable 11 | class ViewRoundCornerAndColour: UIView { 12 | 13 | // if cornerRadius variable is set/changed, change the corner radius of the UIView 14 | @IBInspectable var cornerRadius: CGFloat = 0 { 15 | didSet { 16 | layer.cornerRadius = cornerRadius 17 | layer.masksToBounds = cornerRadius > 0 18 | } 19 | } 20 | 21 | @IBInspectable var borderWidth: CGFloat = 0 { 22 | didSet { 23 | layer.borderWidth = borderWidth 24 | } 25 | } 26 | 27 | @IBInspectable var borderColor: UIColor? { 28 | didSet { 29 | layer.borderColor = borderColor?.cgColor 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/ViewShadowAllSide.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ShadowAllSide.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 15/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | class ViewShadowAllSide: UIView { 11 | 12 | required init(coder aDecoder: NSCoder) { 13 | super.init(coder: aDecoder)! 14 | // Shadow and Radius 15 | self.layer.shadowColor = UIColor.lightGray.cgColor 16 | self.layer.shadowOffset = CGSize(width: 0.0, height: 3.0) 17 | self.layer.shadowOpacity = 0.7 18 | self.layer.shadowRadius = 5 19 | self.layer.masksToBounds = false 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/ViewShadowBottom.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ShadowBottom.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 15/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | class ViewShadowBottom: UIView { 11 | 12 | required init(coder aDecoder: NSCoder) { 13 | super.init(coder: aDecoder)! 14 | 15 | self.layer.shadowColor = UIColor.lightGray.cgColor 16 | self.layer.masksToBounds = false 17 | self.layer.shadowOffset = CGSize(width: 0.0, height: 2.5) 18 | self.layer.shadowOpacity = 0.5 19 | self.layer.shadowRadius = 1.0 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /My Demo App/DesignableClasses/ViewTopRoundCorner.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewTopRoundCorner.swift 3 | // My Demo App 4 | // 5 | // Created by Mubashir on 20/09/21. 6 | // 7 | 8 | import UIKit 9 | 10 | class ViewTopRoundCorner: UIView { 11 | 12 | @IBInspectable var cornerRadius: CGFloat = 0 { 13 | didSet { 14 | layer.cornerRadius = cornerRadius 15 | layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner] 16 | layer.masksToBounds = false 17 | } 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /My Demo App/Extensions/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Extensions/.DS_Store -------------------------------------------------------------------------------- /My Demo App/Font/FontsFree-Net-Proxima-Nova-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Font/FontsFree-Net-Proxima-Nova-Bold.otf -------------------------------------------------------------------------------- /My Demo App/Font/Proxima Nova Font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Font/Proxima Nova Font.otf -------------------------------------------------------------------------------- /My Demo App/Font/Proxima Nova Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Font/Proxima Nova Medium.otf -------------------------------------------------------------------------------- /My Demo App/Font/proximanova-semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Font/proximanova-semibold.otf -------------------------------------------------------------------------------- /My Demo App/My Demo App.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | 9 | -------------------------------------------------------------------------------- /My Demo App/Storyboards/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/My Demo App/Storyboards/.DS_Store -------------------------------------------------------------------------------- /My Demo App/de.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MyDemoAppUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /MyDemoAppUITests/Tests/FailedTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class FailedTests: MyDemoAppTestBase { 4 | let backPack = "Can't find me" 5 | 6 | func testProductDetailsPrice() throws { 7 | PageObject().selectItemByName(itemName: backPack).tap() 8 | XCTAssert(PageObject().getPrice(price: "$ 29.99").exists) 9 | } 10 | 11 | func testProductDetailsDecreaseNumberOfItems() throws { 12 | PageObject().selectItemByName(itemName: backPack).tap() 13 | PageObject().substractAmountButton.tap() 14 | XCTAssert(PageObject().productAmount(amount: "0").exists) 15 | } 16 | 17 | func testFailedProductDetailsPrice() throws { 18 | PageObject().selectItemByName(itemName: backPack).tap() 19 | XCTAssert(PageObject().getPrice(price: "$ 30.00").exists) 20 | } 21 | 22 | func testFailedProductDetailsDecreaseNumberOfItems() throws { 23 | PageObject().selectItemByName(itemName: backPack).tap() 24 | PageObject().substractAmountButton.tap() 25 | XCTAssert(PageObject().productAmount(amount: "1").exists) 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /MyDemoAppUITests/Tests/ProductListingPageTest.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class ProductListingPageTest: MyDemoAppTestBase { 4 | func testProductListingPageAddItemToCart() { 5 | PageObject().selectItemByNumber(itemNumber: 1).tap() 6 | PageObject().addToCartButton.tap() 7 | PageObject().cartButton.tap() 8 | XCTAssert(PageObject().cartScreen.waitForExistence(timeout: 2)) 9 | XCTAssert(app.staticTexts["1 Items"].exists) 10 | } 11 | 12 | func testProductListingPageAddMultipleItemsToCart() { 13 | PageObject().selectItemByNumber(itemNumber: 1).tap() 14 | PageObject().addToCartButton.tap() 15 | PageObject().catalogButton.tap() 16 | PageObject().selectItemByNumber(itemNumber: 2).tap() 17 | PageObject().addToCartButton.tap() 18 | PageObject().catalogButton.tap() 19 | PageObject().selectItemByNumber(itemNumber: 3).tap() 20 | PageObject().addToCartButton.tap() 21 | PageObject().cartButton.tap() 22 | XCTAssert(PageObject().cartScreen.waitForExistence(timeout: 2)) 23 | XCTAssert(app.staticTexts["3 Items"].exists) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '14.3' 3 | 4 | target 'My Demo App' do 5 | # Comment the next line if you don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for My Demo App 9 | 10 | pod 'TestFairy', '1.30.1' 11 | pod 'FormTextField', '3.1.0' 12 | pod 'EasyTipView', '2.1.0' 13 | 14 | end 15 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - EasyTipView (2.1.0) 3 | - FormTextField (3.1.0) 4 | - TestFairy (1.30.1) 5 | 6 | DEPENDENCIES: 7 | - EasyTipView (= 2.1.0) 8 | - FormTextField (= 3.1.0) 9 | - TestFairy (= 1.30.1) 10 | 11 | SPEC REPOS: 12 | trunk: 13 | - EasyTipView 14 | - FormTextField 15 | - TestFairy 16 | 17 | SPEC CHECKSUMS: 18 | EasyTipView: a92b6edc377b81c5ac18e9fd35d5ee78e9409488 19 | FormTextField: 229e496b8dae002c5062ea5e961e2140528782e2 20 | TestFairy: 11f68661ec41c18352c9bba87b703a0ca9d6cfed 21 | 22 | PODFILE CHECKSUM: f61cd9ac70272e853c5019c52078c43476c46917 23 | 24 | COCOAPODS: 1.15.2 25 | -------------------------------------------------------------------------------- /Pods/EasyTipView/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Teodor Patraş 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /Pods/FormTextField/LICENSE.md: -------------------------------------------------------------------------------- 1 | Licensed under the **MIT** license 2 | 3 | > Copyright (c) 2015 Elvis Nuñez 4 | > 5 | > Permission is hereby granted, free of charge, to any person obtaining 6 | > a copy of this software and associated documentation files (the 7 | > "Software"), to deal in the Software without restriction, including 8 | > without limitation the rights to use, copy, modify, merge, publish, 9 | > distribute, sublicense, and/or sell copies of the Software, and to 10 | > permit persons to whom the Software is furnished to do so, subject to 11 | > the following conditions: 12 | > 13 | > The above copyright notice and this permission notice shall be 14 | > included in all copies or substantial portions of the Software. 15 | > 16 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | > EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | > MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | > IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | > CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | > TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | > SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/FormTextField.h: -------------------------------------------------------------------------------- 1 | @import UIKit; 2 | 3 | FOUNDATION_EXPORT double FormTextFieldVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FormTextFieldVersionString[]; 5 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/Formatter/CardExpirationDateFormatter.swift: -------------------------------------------------------------------------------- 1 | public struct CardExpirationDateFormatter: Formattable { 2 | public init() {} 3 | 4 | public func formatString(_ string: String, reverse: Bool = false) -> String { 5 | var formattedString = String() 6 | let normalizedString = string.replacingOccurrences(of: "/", with: "") 7 | if reverse { 8 | formattedString = normalizedString 9 | } else { 10 | var idx = 0 11 | var character: Character 12 | while idx < normalizedString.count { 13 | let index = normalizedString.index(normalizedString.startIndex, offsetBy: idx) 14 | character = normalizedString[index] 15 | 16 | if idx == 2 { 17 | formattedString.append("/") 18 | } 19 | formattedString.append(character) 20 | 21 | idx += 1 22 | } 23 | } 24 | 25 | return formattedString 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/Formatter/CardNumberFormatter.swift: -------------------------------------------------------------------------------- 1 | public struct CardNumberFormatter: Formattable { 2 | public init() {} 3 | 4 | public func formatString(_ string: String, reverse: Bool = false) -> String { 5 | var formattedString = String() 6 | let normalizedString = string.replacingOccurrences(of: " ", with: "") 7 | if reverse { 8 | formattedString = normalizedString 9 | } else { 10 | var idx = 0 11 | var character: Character 12 | while idx < normalizedString.count { 13 | let index = normalizedString.index(normalizedString.startIndex, offsetBy: idx) 14 | character = normalizedString[index] 15 | 16 | if idx != 0 && idx % 4 == 0 { 17 | formattedString.append(" ") 18 | } 19 | 20 | formattedString.append(character) 21 | idx += 1 22 | } 23 | } 24 | 25 | return formattedString 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/Formatter/Formattable.swift: -------------------------------------------------------------------------------- 1 | public protocol Formattable { 2 | func formatString(_ string: String, reverse: Bool) -> String 3 | } 4 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/InputValidator/InputValidator.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public struct InputValidator: InputValidatable { 4 | public var validation: Validation? 5 | 6 | public init(validation: Validation? = nil) { 7 | self.validation = validation 8 | } 9 | 10 | public func validateReplacementString(_ replacementString: String?, fullString: String?, inRange range: NSRange?) -> Bool { 11 | var valid = true 12 | if let validation = self.validation { 13 | let evaluatedString = composedString(replacementString, fullString: fullString, inRange: range) 14 | valid = validation.validateString(evaluatedString, complete: false) 15 | } 16 | 17 | return valid 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Pods/FormTextField/Source/InputValidator/RequiredInputValidator.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /** 4 | This input validator has required = true, by default. 5 | */ 6 | public struct RequiredInputValidator: InputValidatable { 7 | public var validation: Validation? 8 | 9 | public init(validation: Validation? = nil) { 10 | self.validation = validation ?? Validation() 11 | self.validation?.minimumLength = 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - EasyTipView (2.1.0) 3 | - FormTextField (3.1.0) 4 | - TestFairy (1.30.1) 5 | 6 | DEPENDENCIES: 7 | - EasyTipView (= 2.1.0) 8 | - FormTextField (= 3.1.0) 9 | - TestFairy (= 1.30.1) 10 | 11 | SPEC REPOS: 12 | trunk: 13 | - EasyTipView 14 | - FormTextField 15 | - TestFairy 16 | 17 | SPEC CHECKSUMS: 18 | EasyTipView: a92b6edc377b81c5ac18e9fd35d5ee78e9409488 19 | FormTextField: 229e496b8dae002c5062ea5e961e2140528782e2 20 | TestFairy: 11f68661ec41c18352c9bba87b703a0ca9d6cfed 21 | 22 | PODFILE CHECKSUM: f61cd9ac70272e853c5019c52078c43476c46917 23 | 24 | COCOAPODS: 1.15.2 25 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/diegomolina.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | EasyTipView.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 1 11 | 12 | FormTextField.xcscheme_^#shared#^_ 13 | 14 | orderHint 15 | 2 16 | 17 | Pods-My Demo App.xcscheme_^#shared#^_ 18 | 19 | orderHint 20 | 3 21 | 22 | TestFairy.xcscheme_^#shared#^_ 23 | 24 | orderHint 25 | 4 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/mubashir.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | EasyTipView.xcscheme 8 | 9 | isShown 10 | 11 | orderHint 12 | 0 13 | 14 | FormTextField.xcscheme 15 | 16 | isShown 17 | 18 | orderHint 19 | 1 20 | 21 | Pods-My Demo App.xcscheme 22 | 23 | isShown 24 | 25 | orderHint 26 | 2 27 | 28 | 29 | SuppressBuildableAutocreation 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/vijaysharma.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | EasyTipView.xcscheme 8 | 9 | isShown 10 | 11 | 12 | FormTextField.xcscheme 13 | 14 | isShown 15 | 16 | 17 | Pods-My Demo App.xcscheme 18 | 19 | isShown 20 | 21 | 22 | TestFairy.xcscheme 23 | 24 | isShown 25 | 26 | 27 | 28 | SuppressBuildableAutocreation 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/wimselles.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | EasyTipView.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 1 11 | 12 | FormTextField.xcscheme_^#shared#^_ 13 | 14 | orderHint 15 | 4 16 | 17 | Pods-My Demo App.xcscheme_^#shared#^_ 18 | 19 | orderHint 20 | 3 21 | 22 | TestFairy.xcscheme_^#shared#^_ 23 | 24 | orderHint 25 | 2 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | ${PODS_DEVELOPMENT_LANGUAGE} 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_EasyTipView : NSObject 3 | @end 4 | @implementation PodsDummy_EasyTipView 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double EasyTipViewVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char EasyTipViewVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EasyTipView 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/EasyTipView 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView.modulemap: -------------------------------------------------------------------------------- 1 | framework module EasyTipView { 2 | umbrella header "EasyTipView-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EasyTipView 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/EasyTipView 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | ${PODS_DEVELOPMENT_LANGUAGE} 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FormTextField : NSObject 3 | @end 4 | @implementation PodsDummy_FormTextField 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "FormTextField.h" 14 | 15 | FOUNDATION_EXPORT double FormTextFieldVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char FormTextFieldVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FormTextField 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_LDFLAGS = $(inherited) -framework "UIKit" 6 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 10 | PODS_ROOT = ${SRCROOT} 11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/FormTextField 12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 16 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField.modulemap: -------------------------------------------------------------------------------- 1 | framework module FormTextField { 2 | umbrella header "FormTextField-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FormTextField/FormTextField.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FormTextField 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_LDFLAGS = $(inherited) -framework "UIKit" 6 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 10 | PODS_ROOT = ${SRCROOT} 11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/FormTextField 12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 16 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | ${PODS_DEVELOPMENT_LANGUAGE} 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_My_Demo_App : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_My_Demo_App 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/EasyTipView/EasyTipView.framework 3 | ${BUILT_PRODUCTS_DIR}/FormTextField/FormTextField.framework 4 | ${PODS_XCFRAMEWORKS_BUILD_DIR}/TestFairy/TestFairy.framework/TestFairy -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EasyTipView.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FormTextField.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TestFairy.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/EasyTipView/EasyTipView.framework 3 | ${BUILT_PRODUCTS_DIR}/FormTextField/FormTextField.framework 4 | ${PODS_XCFRAMEWORKS_BUILD_DIR}/TestFairy/TestFairy.framework/TestFairy -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EasyTipView.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FormTextField.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TestFairy.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources.sh 2 | ${PODS_ROOT}/TestFairy/upload-dsym.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources.sh 2 | ${PODS_ROOT}/TestFairy/upload-dsym.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-resources-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_My_Demo_AppVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_My_Demo_AppVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-My Demo App/Pods-My Demo App.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_My_Demo_App { 2 | umbrella header "Pods-My Demo App-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/TestFairy/TestFairy-xcframeworks-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/TestFairy/TestFairy-xcframeworks.sh 2 | ${PODS_ROOT}/TestFairy/TestFairy.xcframework -------------------------------------------------------------------------------- /Pods/Target Support Files/TestFairy/TestFairy-xcframeworks-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_XCFRAMEWORKS_BUILD_DIR}/TestFairy/TestFairy.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/TestFairy/TestFairy.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TestFairy 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TestFairy" "${PODS_XCFRAMEWORKS_BUILD_DIR}/TestFairy" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "CoreMedia" -framework "CoreMotion" -framework "SystemConfiguration" -framework "UIKit" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 10 | PODS_ROOT = ${SRCROOT} 11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TestFairy 12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 16 | -------------------------------------------------------------------------------- /Pods/Target Support Files/TestFairy/TestFairy.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TestFairy 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TestFairy" "${PODS_XCFRAMEWORKS_BUILD_DIR}/TestFairy" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "CoreMedia" -framework "CoreMotion" -framework "SystemConfiguration" -framework "UIKit" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 10 | PODS_ROOT = ${SRCROOT} 11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TestFairy 12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 16 | -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/TestFairy.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/TestFairy.framework/Info.plist -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/TestFairy.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module TestFairy { 2 | umbrella header "TestFairy.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/TestFairy.framework/TestFairy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/TestFairy.framework/TestFairy -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/dSYMs/TestFairy.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.testfairy.TestFairy 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.30.1 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/dSYMs/TestFairy.framework.dSYM/Contents/Resources/DWARF/TestFairy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_arm64e_armv7/dSYMs/TestFairy.framework.dSYM/Contents/Resources/DWARF/TestFairy -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/TestFairy.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/TestFairy.framework/Info.plist -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/TestFairy.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module TestFairy { 2 | umbrella header "TestFairy.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/TestFairy.framework/TestFairy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/TestFairy.framework/TestFairy -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TestFairy.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.testfairy.TestFairy 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.30.1 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TestFairy.framework.dSYM/Contents/Resources/DWARF/TestFairy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/Pods/TestFairy/TestFairy.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TestFairy.framework.dSYM/Contents/Resources/DWARF/TestFairy -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # my-demo-app-ios 2 | 3 | *My Demo App* is a... demo app! 4 | It was built by the Sauce Labs team to showcase product capabilities of the Sauce Labs mobile devices cloud, The Sauce Labs mobile beta testing platform, TestFairy, and more products and technologies that will be added to this project soon. 5 | 6 | This app is part of a set of demo apps. 7 | 8 | [My Demo App - Android](https://github.com/saucelabs/my-demo-app-android) 9 | 10 | [My Demo App - iOS](https://github.com/saucelabs/my-demo-app-ios) 11 | 12 | ### QR code scanner 13 | 14 | This app has a QR code scanner. 15 | You can find it in the menu under the option "QR CODE SCANNER". 16 | This page opens the camera (you first need to allow the app to use the camera) which can be used to scan a QR Code. 17 | If the QR code holds an URL it will automatically open it in a browser. The [following image](./docs/assets/qr-code.png) 18 | can be used to demo this option. 19 | 20 | ![QR Code](./docs/assets/qr-code.png) 21 | 22 | ## Publish 23 | 24 | To publish a new version, create a release with a valid semver tag name. A CI workflow will handle setting the app version name/code and upload the APK into the release. 25 | -------------------------------------------------------------------------------- /docs/assets/qr-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucelabs/my-demo-app-ios/e99404552de3d43c430607e2b69cb0c337f5ea1b/docs/assets/qr-code.png --------------------------------------------------------------------------------