Вам нужно создать, смею сказать, раскадровку, для всего вашего приложения, чтобы понять, как все приложение будет перемещаться и организовываться таким образом, чтобы он был понятным и интуитивно понятным для пользователя.
Исходя из того, что вы сказали, в вашем приложении есть два основных раздела, поэтому пользовательский интерфейс на основе вкладок верхнего уровня выглядит вероятной отправной точкой, но вам нужно будет продумать навигацию после этого, чтобы выяснить, имеет ли это смысл.
Также подумайте о том, хотите ли вы в будущем портировать на iPad, поскольку у него часто есть Split View Controller на верхнем уровне, и вы не можете смешивать UITabBarViewContoller с UISplitViewController (официально), поскольку они оба должны корневой уровень.