import Foundation import UIKit import Combine // MARK: - Navigation & Initializers final class AppCoordinator: Coordinator<AppStep> { // MARK: - Properties private let appWindow: UIWindow // MARK: - Init override init() { appWindow = UIWindow() appWindow.frame = UIScreen.main.bounds } // MARK: - Overrides @discardableResult override func start() -> UIViewController? { super.start() let navigationController = UINavigationController() self.navigationController = navigationController appWindow.rootViewController = navigationController appWindow.makeKeyAndVisible() return navigationController } }