├── .github └── workflows │ └── test.yml ├── .gitignore ├── .swift-version ├── .swiftformat ├── .swiftlint.yml ├── Assets ├── architecture.jpg ├── problem.jpg └── scenario.jpg ├── Package.swift ├── Pexels ├── Pexels.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── Pexels-Production.xcscheme │ │ └── Pexels-Scenarios.xcscheme └── Sources │ ├── Common │ ├── Assets.xcassets │ │ ├── 1.imageset │ │ │ ├── 1.jpeg │ │ │ └── Contents.json │ │ ├── 10.imageset │ │ │ ├── 10.jpeg │ │ │ └── Contents.json │ │ ├── 11.imageset │ │ │ ├── 11.jpeg │ │ │ └── Contents.json │ │ ├── 12.imageset │ │ │ ├── 12.jpeg │ │ │ └── Contents.json │ │ ├── 13.imageset │ │ │ ├── 13.jpeg │ │ │ └── Contents.json │ │ ├── 14.imageset │ │ │ ├── 14.jpeg │ │ │ └── Contents.json │ │ ├── 15.imageset │ │ │ ├── 15.jpeg │ │ │ └── Contents.json │ │ ├── 2.imageset │ │ │ ├── 2.jpeg │ │ │ └── Contents.json │ │ ├── 3.imageset │ │ │ ├── 3.jpeg │ │ │ └── Contents.json │ │ ├── 4.imageset │ │ │ ├── 4.jpeg │ │ │ └── Contents.json │ │ ├── 5.imageset │ │ │ ├── 5.jpeg │ │ │ └── Contents.json │ │ ├── 6.imageset │ │ │ ├── 6.jpeg │ │ │ └── Contents.json │ │ ├── 7.imageset │ │ │ ├── 7.jpeg │ │ │ └── Contents.json │ │ ├── 8.imageset │ │ │ ├── 8.jpeg │ │ │ └── Contents.json │ │ ├── 9.imageset │ │ │ ├── 9.jpeg │ │ │ └── Contents.json │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Models │ │ ├── ImageModel.swift │ │ └── ImagesModel.swift │ ├── Networking │ │ ├── ErrorDomain.swift │ │ ├── HTTPMethod.swift │ │ ├── NetworkClient.swift │ │ └── NetworkUtils.swift │ ├── Services │ │ ├── AuthenticationService.swift │ │ ├── Configuration.swift │ │ ├── FavouritesImageManager.swift │ │ └── PexelsImageService.swift │ ├── Utils │ │ ├── UserDefault.swift │ │ └── UserDefaults+Keys.swift │ └── Views │ │ ├── Authentication │ │ └── AuthenticationView.swift │ │ ├── Dashboard │ │ ├── DashboardView.swift │ │ └── DashboardViewModel.swift │ │ ├── Favourites │ │ ├── FavouritesView.swift │ │ └── FavouritesViewModel.swift │ │ ├── ImageView │ │ └── ImageView.swift │ │ ├── ImagesView │ │ ├── ImagesView.swift │ │ └── ImagesViewModel.swift │ │ └── StaggeredGrid │ │ └── StaggeredGrid.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── Production │ ├── Media.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-100.png │ │ │ ├── icon-1024.png │ │ │ ├── icon-120.png │ │ │ ├── icon-152.png │ │ │ ├── icon-167.png │ │ │ ├── icon-172.png │ │ │ ├── icon-180.png │ │ │ ├── icon-196.png │ │ │ ├── icon-20.png │ │ │ ├── icon-216.png │ │ │ ├── icon-29.png │ │ │ ├── icon-40.png │ │ │ ├── icon-48.png │ │ │ ├── icon-55.png │ │ │ ├── icon-58.png │ │ │ ├── icon-60.png │ │ │ ├── icon-76.png │ │ │ ├── icon-80.png │ │ │ ├── icon-87.png │ │ │ └── icon-88.png │ │ └── Contents.json │ └── ProductionApp.swift │ └── Scenarios │ ├── Media.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-100.png │ │ ├── icon-1024.png │ │ ├── icon-120.png │ │ ├── icon-128.png │ │ ├── icon-152.png │ │ ├── icon-16.png │ │ ├── icon-167.png │ │ ├── icon-172.png │ │ ├── icon-180.png │ │ ├── icon-196.png │ │ ├── icon-20.png │ │ ├── icon-216.png │ │ ├── icon-256.png │ │ ├── icon-29.png │ │ ├── icon-32.png │ │ ├── icon-40.png │ │ ├── icon-48.png │ │ ├── icon-512.png │ │ ├── icon-55.png │ │ ├── icon-58.png │ │ ├── icon-60.png │ │ ├── icon-64.png │ │ ├── icon-76.png │ │ ├── icon-80.png │ │ ├── icon-87.png │ │ └── icon-88.png │ └── Contents.json │ ├── Mocks │ ├── Configuration+Mock.swift │ ├── ImageModel+Mock.swift │ ├── ImagesModel+Mock.swift │ ├── MockAuthenticationService.swift │ ├── MockFavouritesManager.swift │ ├── MockImageService.swift │ └── Resources │ │ └── search_response.json │ ├── Scenarios │ ├── Components │ │ ├── GridItemViewScenario.swift │ │ └── StaggeredGridScenario.swift │ ├── DesignSystem │ │ └── TypographyScenario.swift │ ├── EnvironmentScenario+App.swift │ ├── EnvironmentScenario.swift │ ├── Networking │ │ └── NetworkingScenario.swift │ ├── ScenarioKinds.swift │ └── Screens │ │ ├── FavouritesView │ │ └── FavouritesViewScenario.swift │ │ ├── ImageViewScenario.swift │ │ └── ImagesView │ │ └── ImagesViewScenario.swift │ ├── ScenariosApp.swift │ └── Utils │ └── GenericError.swift ├── README.md ├── Sample ├── Sample-Production copy-Info.plist ├── Sample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── Sample-Internal-SwiftUI.xcscheme │ │ ├── Sample-Internal.xcscheme │ │ ├── Sample-Production-SwiftUI.xcscheme │ │ └── Sample-Production.xcscheme ├── Sample │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Resources │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Colors │ │ │ │ ├── Contents.json │ │ │ │ └── TextFieldBackground.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── gihub_logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── gihub_logo.png │ │ │ │ ├── gihub_logo@2x.png │ │ │ │ └── gihub_logo@3x.png │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── Info-Internal-iOS11.plist │ │ ├── Info-Internal.plist │ │ ├── Info-Production.plist │ │ ├── Internal │ │ │ └── Media.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-100.png │ │ │ │ ├── icon-1024.png │ │ │ │ ├── icon-120.png │ │ │ │ ├── icon-128.png │ │ │ │ ├── icon-152.png │ │ │ │ ├── icon-16.png │ │ │ │ ├── icon-167.png │ │ │ │ ├── icon-172.png │ │ │ │ ├── icon-180.png │ │ │ │ ├── icon-196.png │ │ │ │ ├── icon-20.png │ │ │ │ ├── icon-216.png │ │ │ │ ├── icon-256.png │ │ │ │ ├── icon-29.png │ │ │ │ ├── icon-32.png │ │ │ │ ├── icon-40.png │ │ │ │ ├── icon-48.png │ │ │ │ ├── icon-512.png │ │ │ │ ├── icon-55.png │ │ │ │ ├── icon-58.png │ │ │ │ ├── icon-60.png │ │ │ │ ├── icon-64.png │ │ │ │ ├── icon-76.png │ │ │ │ ├── icon-80.png │ │ │ │ ├── icon-87.png │ │ │ │ └── icon-88.png │ │ ├── Production │ │ │ └── Media.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-100.png │ │ │ │ ├── icon-1024.png │ │ │ │ ├── icon-120.png │ │ │ │ ├── icon-152.png │ │ │ │ ├── icon-167.png │ │ │ │ ├── icon-172.png │ │ │ │ ├── icon-180.png │ │ │ │ ├── icon-196.png │ │ │ │ ├── icon-20.png │ │ │ │ ├── icon-216.png │ │ │ │ ├── icon-29.png │ │ │ │ ├── icon-40.png │ │ │ │ ├── icon-48.png │ │ │ │ ├── icon-55.png │ │ │ │ ├── icon-58.png │ │ │ │ ├── icon-60.png │ │ │ │ ├── icon-76.png │ │ │ │ ├── icon-80.png │ │ │ │ ├── icon-87.png │ │ │ │ └── icon-88.png │ │ │ │ └── Contents.json │ │ ├── de.lproj │ │ │ ├── LaunchScreen.strings │ │ │ └── Localizable.strings │ │ └── en.lproj │ │ │ └── Localizable.strings │ └── Sources │ │ ├── Common │ │ ├── AppServices.swift │ │ ├── BaseAppDelegate.swift │ │ ├── Configuration.swift │ │ ├── Extensions │ │ │ ├── String+Localizable.swift │ │ │ └── UIApplication+EndEditing.swift │ │ ├── Features │ │ │ ├── DashboardView.swift │ │ │ ├── DocView.swift │ │ │ └── Github │ │ │ │ ├── Models │ │ │ │ ├── License.swift │ │ │ │ ├── Owner.swift │ │ │ │ ├── Repository.swift │ │ │ │ ├── RepositoryList.swift │ │ │ │ └── User.swift │ │ │ │ └── Views │ │ │ │ ├── Detail │ │ │ │ └── RepositoryDetailView.swift │ │ │ │ ├── List │ │ │ │ ├── RepositoryListView.swift │ │ │ │ ├── RepositoryListViewModel.swift │ │ │ │ └── RepositoryRowView.swift │ │ │ │ └── Login │ │ │ │ └── LoginView.swift │ │ ├── Networking │ │ │ ├── Constants.swift │ │ │ ├── ErrorDomain.swift │ │ │ ├── GithubService.swift │ │ │ ├── GithubURLMaker.swift │ │ │ ├── HTTPMethod.swift │ │ │ ├── NetworkClient.swift │ │ │ └── NetworkUtils.swift │ │ ├── Utils │ │ │ ├── Debouncer.swift │ │ │ ├── Paging.swift │ │ │ └── UserDefault.swift │ │ └── Views │ │ │ ├── ErrorView │ │ │ └── ErrorView.swift │ │ │ ├── LoadingView │ │ │ ├── LoadingRow.swift │ │ │ └── LoadingView.swift │ │ │ ├── NavigableWebView.swift │ │ │ ├── PrimaryButton.swift │ │ │ ├── RemoteImageLoading │ │ │ ├── RemoteImageContainer.swift │ │ │ └── RemoteImageContainerViewModel.swift │ │ │ ├── View+If.swift │ │ │ └── WebView.swift │ │ ├── Internal │ │ ├── Extensions │ │ │ └── UIView+Autolayout.swift │ │ ├── Mocks │ │ │ ├── MockNetworkClient.swift │ │ │ └── Resources │ │ │ │ └── response.json │ │ ├── Scenarios │ │ │ ├── DashboardScenarios │ │ │ │ └── DashboardViewScenario.swift │ │ │ ├── EnvironmentScenario+App.swift │ │ │ ├── EnvironmentScenario.swift │ │ │ ├── GithubScenarios │ │ │ │ ├── GithubRepositoryDetailScenario.swift │ │ │ │ ├── GithubRepositoryListScenario.swift │ │ │ │ └── Views │ │ │ │ │ ├── ErrorViewScenario.swift │ │ │ │ │ ├── LoadingViewScenario.swift │ │ │ │ │ ├── RemoteImageViewScenario.swift │ │ │ │ │ └── RepositoryRowViewScenario.swift │ │ │ ├── HomeScenarios │ │ │ │ └── HomeViewScenario.swift │ │ │ ├── HotReloading │ │ │ │ ├── HotReloadingSwiftUIScenario.swift │ │ │ │ └── HotReloadingUIKitScenario.swift │ │ │ ├── NetworkingScenario.swift │ │ │ ├── PrototypeScenario.swift │ │ │ ├── ScenarioKinds.swift │ │ │ ├── TypographyScenario.swift │ │ │ └── WebViewScenario.swift │ │ ├── SwiftUI │ │ │ └── InternalApp.swift │ │ └── UIKit │ │ │ └── InternalAppDelegate.swift │ │ └── Production │ │ ├── SwiftUI │ │ └── ProductionApp.swift │ │ └── UIKit │ │ └── ProductionAppDelegate.swift ├── UITests │ ├── Info.plist │ └── UITests.swift └── UnitTests │ ├── Info.plist │ └── UnitTests.swift ├── Scenarios.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── Scripts ├── docs.sh ├── git-format-staged └── swiftformat ├── Sources └── Scenarios │ ├── AppController │ ├── BaseScenarioSelectorAppController.swift │ ├── BaseSectionManager.swift │ ├── BasicAppController.swift │ ├── NavigationAppController.swift │ ├── ScenarioSelectorAppController.swift │ ├── ScenarioSelectorSplitAppController.swift │ ├── ScenariosAppController.swift │ └── UserInterfaceToogleableAppController.swift │ ├── ApplicationShortcutItem.swift │ ├── BaseScenariosManager.swift │ ├── Extensions │ └── Notification+Extensions.swift │ ├── RootViewProviding+SwiftUI.swift │ ├── RootViewProviding.swift │ ├── Scenario │ ├── Audience │ │ ├── Audience.swift │ │ └── AudienceTargetable.swift │ ├── Feature │ │ ├── FeatureConfigurationSelectorController.swift │ │ ├── FeatureContext.swift │ │ ├── FeatureScenario.swift │ │ └── ScenarioKind+Feature.swift │ ├── Scenario.swift │ ├── ScenarioId.swift │ └── ScenarioKind.swift │ ├── ScenariosManager.swift │ ├── UI │ ├── CollectionViewController.swift │ ├── ListViewController.swift │ └── UIViewController.swift │ └── Utils │ └── UserDefault.swift ├── Tests └── ScenariosTests │ └── ScenariosTests.swift ├── docs ├── ApplicationShortcutItem │ └── index.html ├── Audience │ └── index.html ├── AudienceTargetable │ └── index.html ├── AudienceTargetableScenario │ └── index.html ├── BasicAppController │ └── index.html ├── FeatureConfigurationSelectorController │ └── index.html ├── FeatureContext │ └── index.html ├── FeatureScenario │ └── index.html ├── IdentifiableType │ └── index.html ├── NavigationAppController │ └── index.html ├── Reloadable │ └── index.html ├── ReloadableHostingViewController │ └── index.html ├── ReloadableViewController │ └── index.html ├── RootViewProviding │ └── index.html ├── Scenario │ └── index.html ├── ScenarioAppController │ └── index.html ├── ScenarioCategory │ └── index.html ├── ScenarioId │ └── index.html ├── ScenarioInfo │ └── index.html ├── ScenarioKind │ └── index.html ├── ScenarioPlugin │ └── index.html ├── ScenariosManager │ └── index.html ├── Taggable │ └── index.html ├── TestScenario │ └── index.html ├── UserInterfaceToogleableNavigationAppController │ └── index.html ├── all.css └── index.html └── renovate.json /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | .swiftpm/ -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.2 2 | -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Assets/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Assets/architecture.jpg -------------------------------------------------------------------------------- /Assets/problem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Assets/problem.jpg -------------------------------------------------------------------------------- /Assets/scenario.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Assets/scenario.jpg -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Package.swift -------------------------------------------------------------------------------- /Pexels/Pexels.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Pexels.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pexels/Pexels.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Pexels.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Pexels/Pexels.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Pexels.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Pexels/Pexels.xcodeproj/xcshareddata/xcschemes/Pexels-Production.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Pexels.xcodeproj/xcshareddata/xcschemes/Pexels-Production.xcscheme -------------------------------------------------------------------------------- /Pexels/Pexels.xcodeproj/xcshareddata/xcschemes/Pexels-Scenarios.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Pexels.xcodeproj/xcshareddata/xcschemes/Pexels-Scenarios.xcscheme -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/1.imageset/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/1.imageset/1.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/1.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/10.imageset/10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/10.imageset/10.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/10.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/10.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/11.imageset/11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/11.imageset/11.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/11.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/11.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/12.imageset/12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/12.imageset/12.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/12.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/12.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/13.imageset/13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/13.imageset/13.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/13.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/13.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/14.imageset/14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/14.imageset/14.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/14.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/14.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/15.imageset/15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/15.imageset/15.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/15.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/15.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/2.imageset/2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/2.imageset/2.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/2.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/3.imageset/3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/3.imageset/3.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/3.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/4.imageset/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/4.imageset/4.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/4.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/5.imageset/5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/5.imageset/5.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/5.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/6.imageset/6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/6.imageset/6.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/6.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/7.imageset/7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/7.imageset/7.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/7.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/8.imageset/8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/8.imageset/8.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/8.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/9.imageset/9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/9.imageset/9.jpeg -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/9.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/9.imageset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Common/Models/ImageModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Models/ImageModel.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Models/ImagesModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Models/ImagesModel.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Networking/ErrorDomain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Networking/ErrorDomain.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Networking/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Networking/HTTPMethod.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Networking/NetworkClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Networking/NetworkClient.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Networking/NetworkUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Networking/NetworkUtils.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Services/AuthenticationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Services/AuthenticationService.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Services/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Services/Configuration.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Services/FavouritesImageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Services/FavouritesImageManager.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Services/PexelsImageService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Services/PexelsImageService.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Utils/UserDefault.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Utils/UserDefault.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Utils/UserDefaults+Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Utils/UserDefaults+Keys.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/Authentication/AuthenticationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/Authentication/AuthenticationView.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/Dashboard/DashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/Dashboard/DashboardView.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/Dashboard/DashboardViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/Dashboard/DashboardViewModel.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/Favourites/FavouritesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/Favourites/FavouritesView.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/Favourites/FavouritesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/Favourites/FavouritesViewModel.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/ImageView/ImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/ImageView/ImageView.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/ImagesView/ImagesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/ImagesView/ImagesView.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/ImagesView/ImagesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/ImagesView/ImagesViewModel.swift -------------------------------------------------------------------------------- /Pexels/Sources/Common/Views/StaggeredGrid/StaggeredGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Common/Views/StaggeredGrid/StaggeredGrid.swift -------------------------------------------------------------------------------- /Pexels/Sources/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-100.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-120.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-152.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-167.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-172.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-180.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-196.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-20.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-216.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-48.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-55.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-58.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-60.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-80.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-87.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/AppIcon.appiconset/icon-88.png -------------------------------------------------------------------------------- /Pexels/Sources/Production/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Production/ProductionApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Production/ProductionApp.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-100.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-120.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-128.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-152.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-16.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-167.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-172.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-180.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-196.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-20.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-216.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-256.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-32.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-48.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-512.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-55.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-58.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-60.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-64.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-80.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-87.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/AppIcon.appiconset/icon-88.png -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/Configuration+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/Configuration+Mock.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/ImageModel+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/ImageModel+Mock.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/ImagesModel+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/ImagesModel+Mock.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/MockAuthenticationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/MockAuthenticationService.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/MockFavouritesManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/MockFavouritesManager.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/MockImageService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/MockImageService.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Mocks/Resources/search_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Mocks/Resources/search_response.json -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Components/GridItemViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Components/GridItemViewScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Components/StaggeredGridScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Components/StaggeredGridScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/DesignSystem/TypographyScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/DesignSystem/TypographyScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/EnvironmentScenario+App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/EnvironmentScenario+App.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/EnvironmentScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/EnvironmentScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Networking/NetworkingScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Networking/NetworkingScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/ScenarioKinds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/ScenarioKinds.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Screens/FavouritesView/FavouritesViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Screens/FavouritesView/FavouritesViewScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Screens/ImageViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Screens/ImageViewScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Scenarios/Screens/ImagesView/ImagesViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Scenarios/Screens/ImagesView/ImagesViewScenario.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/ScenariosApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/ScenariosApp.swift -------------------------------------------------------------------------------- /Pexels/Sources/Scenarios/Utils/GenericError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Pexels/Sources/Scenarios/Utils/GenericError.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/README.md -------------------------------------------------------------------------------- /Sample/Sample-Production copy-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample-Production copy-Info.plist -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Internal-SwiftUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Internal-SwiftUI.xcscheme -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Internal.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Internal.xcscheme -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Production-SwiftUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Production-SwiftUI.xcscheme -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Production.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample.xcodeproj/xcshareddata/xcschemes/Sample-Production.xcscheme -------------------------------------------------------------------------------- /Sample/Sample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/Colors/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/Colors/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/Colors/TextFieldBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/Colors/TextFieldBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo@2x.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Assets.xcassets/gihub_logo.imageset/gihub_logo@3x.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Sample/Sample/Resources/Info-Internal-iOS11.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Info-Internal-iOS11.plist -------------------------------------------------------------------------------- /Sample/Sample/Resources/Info-Internal.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Info-Internal.plist -------------------------------------------------------------------------------- /Sample/Sample/Resources/Info-Production.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Info-Production.plist -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-100.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-120.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-128.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-152.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-16.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-167.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-172.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-180.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-196.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-20.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-216.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-256.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-32.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-48.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-512.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-55.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-58.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-60.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-64.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-80.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-87.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Internal/Media.xcassets/AppIcon.appiconset/icon-88.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-100.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-120.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-152.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-167.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-172.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-180.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-196.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-20.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-216.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-48.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-55.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-58.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-60.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-80.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-87.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/AppIcon.appiconset/icon-88.png -------------------------------------------------------------------------------- /Sample/Sample/Resources/Production/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/Production/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Resources/de.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Sample/Sample/Resources/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sample/Sample/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/AppServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/AppServices.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/BaseAppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/BaseAppDelegate.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Configuration.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Extensions/String+Localizable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Extensions/String+Localizable.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Extensions/UIApplication+EndEditing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Extensions/UIApplication+EndEditing.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/DashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/DashboardView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/DocView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/DocView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Models/License.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Models/License.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Models/Owner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Models/Owner.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Models/Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Models/Repository.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Models/RepositoryList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Models/RepositoryList.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Models/User.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Views/Detail/RepositoryDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Views/Detail/RepositoryDetailView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryListView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryListViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryRowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Views/List/RepositoryRowView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Features/Github/Views/Login/LoginView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Features/Github/Views/Login/LoginView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/Constants.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/ErrorDomain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/ErrorDomain.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/GithubService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/GithubService.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/GithubURLMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/GithubURLMaker.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/HTTPMethod.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/NetworkClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/NetworkClient.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Networking/NetworkUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Networking/NetworkUtils.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Utils/Debouncer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Utils/Debouncer.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Utils/Paging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Utils/Paging.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Utils/UserDefault.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Utils/UserDefault.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/ErrorView/ErrorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/ErrorView/ErrorView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/LoadingView/LoadingRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/LoadingView/LoadingRow.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/LoadingView/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/LoadingView/LoadingView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/NavigableWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/NavigableWebView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/PrimaryButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/PrimaryButton.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/RemoteImageLoading/RemoteImageContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/RemoteImageLoading/RemoteImageContainer.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/RemoteImageLoading/RemoteImageContainerViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/RemoteImageLoading/RemoteImageContainerViewModel.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/View+If.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/View+If.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Common/Views/WebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Common/Views/WebView.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Extensions/UIView+Autolayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Extensions/UIView+Autolayout.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Mocks/MockNetworkClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Mocks/MockNetworkClient.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Mocks/Resources/response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Mocks/Resources/response.json -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/DashboardScenarios/DashboardViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/DashboardScenarios/DashboardViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/EnvironmentScenario+App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/EnvironmentScenario+App.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/EnvironmentScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/EnvironmentScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/GithubRepositoryDetailScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/GithubRepositoryDetailScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/GithubRepositoryListScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/GithubRepositoryListScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/ErrorViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/ErrorViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/LoadingViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/LoadingViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/RemoteImageViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/RemoteImageViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/RepositoryRowViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/GithubScenarios/Views/RepositoryRowViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/HomeScenarios/HomeViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/HomeScenarios/HomeViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/HotReloading/HotReloadingSwiftUIScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/HotReloading/HotReloadingSwiftUIScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/HotReloading/HotReloadingUIKitScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/HotReloading/HotReloadingUIKitScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/NetworkingScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/NetworkingScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/PrototypeScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/PrototypeScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/ScenarioKinds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/ScenarioKinds.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/TypographyScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/TypographyScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/Scenarios/WebViewScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/Scenarios/WebViewScenario.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/SwiftUI/InternalApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/SwiftUI/InternalApp.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Internal/UIKit/InternalAppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Internal/UIKit/InternalAppDelegate.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Production/SwiftUI/ProductionApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Production/SwiftUI/ProductionApp.swift -------------------------------------------------------------------------------- /Sample/Sample/Sources/Production/UIKit/ProductionAppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/Sample/Sources/Production/UIKit/ProductionAppDelegate.swift -------------------------------------------------------------------------------- /Sample/UITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/UITests/Info.plist -------------------------------------------------------------------------------- /Sample/UITests/UITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/UITests/UITests.swift -------------------------------------------------------------------------------- /Sample/UnitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/UnitTests/Info.plist -------------------------------------------------------------------------------- /Sample/UnitTests/UnitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sample/UnitTests/UnitTests.swift -------------------------------------------------------------------------------- /Scenarios.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scenarios.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Scenarios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scenarios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Scenarios.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scenarios.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Scripts/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scripts/docs.sh -------------------------------------------------------------------------------- /Scripts/git-format-staged: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scripts/git-format-staged -------------------------------------------------------------------------------- /Scripts/swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Scripts/swiftformat -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/BaseScenarioSelectorAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/BaseScenarioSelectorAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/BaseSectionManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/BaseSectionManager.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/BasicAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/BasicAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/NavigationAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/NavigationAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/ScenarioSelectorAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/ScenarioSelectorAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/ScenarioSelectorSplitAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/ScenarioSelectorSplitAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/ScenariosAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/ScenariosAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/AppController/UserInterfaceToogleableAppController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/AppController/UserInterfaceToogleableAppController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/ApplicationShortcutItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/ApplicationShortcutItem.swift -------------------------------------------------------------------------------- /Sources/Scenarios/BaseScenariosManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/BaseScenariosManager.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Extensions/Notification+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Extensions/Notification+Extensions.swift -------------------------------------------------------------------------------- /Sources/Scenarios/RootViewProviding+SwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/RootViewProviding+SwiftUI.swift -------------------------------------------------------------------------------- /Sources/Scenarios/RootViewProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/RootViewProviding.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Audience/Audience.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Audience/Audience.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Audience/AudienceTargetable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Audience/AudienceTargetable.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Feature/FeatureConfigurationSelectorController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Feature/FeatureConfigurationSelectorController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Feature/FeatureContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Feature/FeatureContext.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Feature/FeatureScenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Feature/FeatureScenario.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Feature/ScenarioKind+Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Feature/ScenarioKind+Feature.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/Scenario.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/Scenario.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/ScenarioId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/ScenarioId.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Scenario/ScenarioKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Scenario/ScenarioKind.swift -------------------------------------------------------------------------------- /Sources/Scenarios/ScenariosManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/ScenariosManager.swift -------------------------------------------------------------------------------- /Sources/Scenarios/UI/CollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/UI/CollectionViewController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/UI/ListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/UI/ListViewController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/UI/UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/UI/UIViewController.swift -------------------------------------------------------------------------------- /Sources/Scenarios/Utils/UserDefault.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Sources/Scenarios/Utils/UserDefault.swift -------------------------------------------------------------------------------- /Tests/ScenariosTests/ScenariosTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/Tests/ScenariosTests/ScenariosTests.swift -------------------------------------------------------------------------------- /docs/ApplicationShortcutItem/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ApplicationShortcutItem/index.html -------------------------------------------------------------------------------- /docs/Audience/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/Audience/index.html -------------------------------------------------------------------------------- /docs/AudienceTargetable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/AudienceTargetable/index.html -------------------------------------------------------------------------------- /docs/AudienceTargetableScenario/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/AudienceTargetableScenario/index.html -------------------------------------------------------------------------------- /docs/BasicAppController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/BasicAppController/index.html -------------------------------------------------------------------------------- /docs/FeatureConfigurationSelectorController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/FeatureConfigurationSelectorController/index.html -------------------------------------------------------------------------------- /docs/FeatureContext/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/FeatureContext/index.html -------------------------------------------------------------------------------- /docs/FeatureScenario/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/FeatureScenario/index.html -------------------------------------------------------------------------------- /docs/IdentifiableType/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/IdentifiableType/index.html -------------------------------------------------------------------------------- /docs/NavigationAppController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/NavigationAppController/index.html -------------------------------------------------------------------------------- /docs/Reloadable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/Reloadable/index.html -------------------------------------------------------------------------------- /docs/ReloadableHostingViewController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ReloadableHostingViewController/index.html -------------------------------------------------------------------------------- /docs/ReloadableViewController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ReloadableViewController/index.html -------------------------------------------------------------------------------- /docs/RootViewProviding/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/RootViewProviding/index.html -------------------------------------------------------------------------------- /docs/Scenario/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/Scenario/index.html -------------------------------------------------------------------------------- /docs/ScenarioAppController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioAppController/index.html -------------------------------------------------------------------------------- /docs/ScenarioCategory/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioCategory/index.html -------------------------------------------------------------------------------- /docs/ScenarioId/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioId/index.html -------------------------------------------------------------------------------- /docs/ScenarioInfo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioInfo/index.html -------------------------------------------------------------------------------- /docs/ScenarioKind/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioKind/index.html -------------------------------------------------------------------------------- /docs/ScenarioPlugin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenarioPlugin/index.html -------------------------------------------------------------------------------- /docs/ScenariosManager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/ScenariosManager/index.html -------------------------------------------------------------------------------- /docs/Taggable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/Taggable/index.html -------------------------------------------------------------------------------- /docs/TestScenario/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/TestScenario/index.html -------------------------------------------------------------------------------- /docs/UserInterfaceToogleableNavigationAppController/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/UserInterfaceToogleableNavigationAppController/index.html -------------------------------------------------------------------------------- /docs/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/all.css -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/docs/index.html -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antranapp/Scenarios/HEAD/renovate.json --------------------------------------------------------------------------------