Navigation as a concept in iOS and other platforms
When we talk about navigation in an iOS context, we mean being able to “push” views on a stack and navigating “back” by popping them. You usually “pop” to the previous view by tapping a “back” button.
The main difference between a modal presentation and a stack-based “push” of a view is that with the modal presentation, the original view is kept active and “covered” by the presentation view. The modal presentation should be used to keep the user’s attention focused within the same context and is typically a shorter-term interaction. Navigation push changes this context, that is, by switching away from, for example, a list selection to a detail view, that is, to a different interaction context.
Navigation is typically evidenced by a navigation bar containing a title and controls that can affect the screen content.
The navigation bar is...