I solved this problem by
//initiating my Home ViewController from custom Splash Screen let vc:HomeViewController = Storyboard.Home.initiate() let nav = UINavigationController(rootViewController: vc) window.rootViewController = nav UIView.transition(with: window, duration: 0.6, options: .transitionCrossDissolve, animations: {}, completion: { completed in if completed { window.makeKeyAndVisible() } })