├── .gitignore ├── LICENSE ├── NavigationEngineDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata ├── xcshareddata │ └── xcschemes │ │ └── NavigationEngineDemo.xcscheme └── xcuserdata │ └── alberto.debortoli.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── NavigationEngineDemo.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── WorkspaceSettings.xcsettings ├── NavigationEngineDemo ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── DemoApp │ ├── AppDelegate.swift │ ├── Extensions │ │ └── Storyboarding.swift │ ├── NavigationEngineIntegration │ │ ├── DeepLinkingSettings.swift │ │ ├── FlowControllers │ │ │ ├── AccountFlowController.swift │ │ │ ├── CheckoutFlowController.swift │ │ │ ├── OrdersFlowController.swift │ │ │ ├── RestaurantsFlowController.swift │ │ │ ├── RootFlowController.swift │ │ │ └── SettingsFlowController.swift │ │ ├── UserStatusProvider.swift │ │ └── deeplinking_test_list.json │ ├── UserInputController.swift │ └── ViewControllers │ │ ├── AccountViewController.swift │ │ ├── BasketViewController.swift │ │ ├── CheckoutViewController.swift │ │ ├── HomeViewController.swift │ │ ├── OrderDetailsViewController.swift │ │ ├── OrderHistoryViewController.swift │ │ ├── PaymentViewController.swift │ │ ├── PrivacyPolicyViewController.swift │ │ ├── ResetPasswordViewController.swift │ │ ├── RestaurantViewController.swift │ │ ├── SERPViewController.swift │ │ ├── SettingsViewController.swift │ │ └── TabBarController.swift ├── Info.plist ├── NavigationEngine │ ├── Core │ │ ├── DeepLinkingConstants.swift │ │ ├── DeepLinkingFacade.swift │ │ ├── Navigation │ │ │ ├── FlowControllerProvider.swift │ │ │ ├── NavigationIntentFactory.swift │ │ │ ├── NavigationIntentHandler.swift │ │ │ ├── NavigationTransitioner.swift │ │ │ └── StateMachine.swift │ │ ├── Parsing │ │ │ ├── DeepLinkFactory.swift │ │ │ ├── ShortcutItemConverter.swift │ │ │ ├── SpotlightItemConverter.swift │ │ │ ├── URLGateway.swift │ │ │ └── UniversalLinkConverter.swift │ │ ├── Protocol Extensions │ │ │ ├── NSUserActivity+ProtocolExtension.swift │ │ │ └── UIApplication+ProtocolExtension.swift │ │ ├── Protocols │ │ │ ├── DeepLinkingSettingsProtocol.swift │ │ │ ├── FlowControllers │ │ │ │ ├── AccountFlowControllerProtocol.swift │ │ │ │ ├── CheckoutFlowControllerProtocol.swift │ │ │ │ ├── OrdersFlowControllerProtocol.swift │ │ │ │ ├── RestaurantsFlowControllerProtocol.swift │ │ │ │ ├── RootFlowControllerProtocol.swift │ │ │ │ └── SettingsFlowControllerProtocol.swift │ │ │ ├── NSUserActivityProtocol.swift │ │ │ ├── NavigationIntentHandling.swift │ │ │ ├── UIApplicationProtocol.swift │ │ │ └── UserStatusProviding.swift │ │ └── Utilities │ │ │ └── Endpoint.swift │ └── Tester │ │ ├── DeepLinkingTester.storyboard │ │ └── DeepLinkingTesterViewController.swift └── NavigationEngineDemo.entitlements ├── NavigationEngineDemoTests ├── DeepLinkingFacadeTests.swift ├── Info.plist ├── Navigation │ ├── FlowControllerProviderTests.swift │ ├── NavigationIntentFactoryTests.swift │ ├── NavigationIntentHandlerTests.swift │ ├── NavigationTransitionerTests.swift │ └── StateMachineTests.swift ├── Parsing │ ├── DeepLinkFactoryTests.swift │ ├── ShortcutItemConverterTests.swift │ ├── SpotlightItemConverterTests.swift │ ├── URLGatewayTests.swift │ └── UniversalLinkConverterTests.swift └── Utilities │ ├── MockDeepLinkingSettings.swift │ ├── MockFlowControllers.swift │ ├── MockNSUserActivity.swift │ ├── MockNavigationTransitionerDataSource.swift │ └── MockUserStatusProvider.swift ├── Podfile ├── Podfile.lock └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/LICENSE -------------------------------------------------------------------------------- /NavigationEngineDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NavigationEngineDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NavigationEngineDemo.xcodeproj/xcshareddata/xcschemes/NavigationEngineDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcodeproj/xcshareddata/xcschemes/NavigationEngineDemo.xcscheme -------------------------------------------------------------------------------- /NavigationEngineDemo.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcodeproj/xcuserdata/alberto.debortoli.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /NavigationEngineDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NavigationEngineDemo.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /NavigationEngineDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NavigationEngineDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NavigationEngineDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NavigationEngineDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/AppDelegate.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/Extensions/Storyboarding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/Extensions/Storyboarding.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/DeepLinkingSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/DeepLinkingSettings.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/AccountFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/AccountFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/CheckoutFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/CheckoutFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/OrdersFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/OrdersFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/RestaurantsFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/RestaurantsFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/RootFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/RootFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/SettingsFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/FlowControllers/SettingsFlowController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/UserStatusProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/UserStatusProvider.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/NavigationEngineIntegration/deeplinking_test_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/NavigationEngineIntegration/deeplinking_test_list.json -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/UserInputController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/UserInputController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/AccountViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/AccountViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/BasketViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/BasketViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/CheckoutViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/CheckoutViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/HomeViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/OrderDetailsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/OrderDetailsViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/OrderHistoryViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/OrderHistoryViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/PaymentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/PaymentViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/PrivacyPolicyViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/PrivacyPolicyViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/ResetPasswordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/ResetPasswordViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/RestaurantViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/RestaurantViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/SERPViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/SERPViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/SettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/SettingsViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/DemoApp/ViewControllers/TabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/DemoApp/ViewControllers/TabBarController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/Info.plist -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/DeepLinkingConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/DeepLinkingConstants.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/DeepLinkingFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/DeepLinkingFacade.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Navigation/FlowControllerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Navigation/FlowControllerProvider.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationIntentFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationIntentFactory.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationIntentHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationIntentHandler.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationTransitioner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Navigation/NavigationTransitioner.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Navigation/StateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Navigation/StateMachine.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Parsing/DeepLinkFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Parsing/DeepLinkFactory.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Parsing/ShortcutItemConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Parsing/ShortcutItemConverter.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Parsing/SpotlightItemConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Parsing/SpotlightItemConverter.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Parsing/URLGateway.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Parsing/URLGateway.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Parsing/UniversalLinkConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Parsing/UniversalLinkConverter.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocol Extensions/NSUserActivity+ProtocolExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocol Extensions/NSUserActivity+ProtocolExtension.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocol Extensions/UIApplication+ProtocolExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocol Extensions/UIApplication+ProtocolExtension.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/DeepLinkingSettingsProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/DeepLinkingSettingsProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/AccountFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/AccountFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/CheckoutFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/CheckoutFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/OrdersFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/OrdersFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/RestaurantsFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/RestaurantsFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/RootFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/RootFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/SettingsFlowControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/FlowControllers/SettingsFlowControllerProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/NSUserActivityProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/NSUserActivityProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/NavigationIntentHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/NavigationIntentHandling.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/UIApplicationProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/UIApplicationProtocol.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Protocols/UserStatusProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Protocols/UserStatusProviding.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Core/Utilities/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Core/Utilities/Endpoint.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Tester/DeepLinkingTester.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Tester/DeepLinkingTester.storyboard -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngine/Tester/DeepLinkingTesterViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngine/Tester/DeepLinkingTesterViewController.swift -------------------------------------------------------------------------------- /NavigationEngineDemo/NavigationEngineDemo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemo/NavigationEngineDemo.entitlements -------------------------------------------------------------------------------- /NavigationEngineDemoTests/DeepLinkingFacadeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/DeepLinkingFacadeTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Info.plist -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Navigation/FlowControllerProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Navigation/FlowControllerProviderTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Navigation/NavigationIntentFactoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Navigation/NavigationIntentFactoryTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Navigation/NavigationIntentHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Navigation/NavigationIntentHandlerTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Navigation/NavigationTransitionerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Navigation/NavigationTransitionerTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Navigation/StateMachineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Navigation/StateMachineTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Parsing/DeepLinkFactoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Parsing/DeepLinkFactoryTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Parsing/ShortcutItemConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Parsing/ShortcutItemConverterTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Parsing/SpotlightItemConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Parsing/SpotlightItemConverterTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Parsing/URLGatewayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Parsing/URLGatewayTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Parsing/UniversalLinkConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Parsing/UniversalLinkConverterTests.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Utilities/MockDeepLinkingSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Utilities/MockDeepLinkingSettings.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Utilities/MockFlowControllers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Utilities/MockFlowControllers.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Utilities/MockNSUserActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Utilities/MockNSUserActivity.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Utilities/MockNavigationTransitionerDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Utilities/MockNavigationTransitionerDataSource.swift -------------------------------------------------------------------------------- /NavigationEngineDemoTests/Utilities/MockUserStatusProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/NavigationEngineDemoTests/Utilities/MockUserStatusProvider.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justeat/NavigationEngineDemo/HEAD/README.md --------------------------------------------------------------------------------