Protocol
LaunchRouting
A protocol for the root router of an application.
@MainActor protocol LaunchRouting : ViewableRouting
Overview
LaunchRouting extends ViewableRouting (and transitively Routing) with a single entry-point method, launch(from:), that installs the root view controller into a host window and brings the napkin tree to life.
Overview
On Apple platforms there is exactly one LaunchRouting per scene/window. It is constructed by the application’s root builder and then passed a UIWindow (iOS / tvOS / Mac Catalyst) or NSWindow (macOS) to attach to. After launch(from:) returns, the root interactor is active and the router is loaded().
See Also
ViewableRouting
See Also
Routing
See Also
LaunchRouter
Topics
Launching
Relationships
Inherits From
Conforming Types