A navigation controller object manages the currently displayed screens using the navigation stack, which is represented by an array of view controllers. It provides a drill-down interface for hierarchical content.
The tab bar controller creates and manages the tab bar view and also manages the view controllers that provide the content view for each mode
The built-in Photos app, YouTube, and Contacts. They’re all built using Navigation Controller to display hierarchical content
A tab bar gives people the ability to switch between different subtasks, views, or modes in an app. So anything with alternate screens.
Tab bar is at the bottom and navigation bar is at the top?