AppDelegate navigationController refactor