Title: Theory / Unimportant / CS / Descriptive / Material / Design / Navigation

Name: Navigation
Definition: the act of moving between screens of an app to complete tasks
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: dedicated navigation components,
Example2: embedding navigation behavior into content
Example3: platform affordances.

Name: Lateral Navigation
Definition: moving between screens at the same level of hierarchy
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: Moving between images in image app

Name: Forward Navigation
Definition: Downward navigation
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Definition2: Sequential navigation
Definition3: Direct navigation
Extra: Forward navigation embeds navigation behavior into containers (such as cards, lists, or images), buttons, links, or by using search.
DefType: moving between screens at consecutive levels of hierarchy, steps in a flow, or across an app.

Name: Reverse Navigation
Definition: chronologically through the recent screen history
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Definition2: upwards through an app's hierarchy
DefType: backward movement between screens

Name: Navigation hierarchy
Definition: The graph showing from each screen what screen are accessible
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Navigation drawer
Definition: The screen that can be opened from the side to get 5 or more top-level destinations
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Top-level destination
Definition: A screen that can be reached from main screen, or from anywhere using primary navigation component
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Bottom navigation bars
Definition: Provide access to 3-5 top-level destinations on mobile device
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Tabs
Definition: Usable at any level of hierarchy, to present two or more peer sets of data accross screen size
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Downward navigation
Definition: A forward navigation from parent to child
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: Sequential navigation
Definition: A forward navigation in a flow of screens
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: Filling a form asking more and more details

Name: Direct navigation
Definition: A forward navigation from one screen to any other one, potentially deep in the hierarchy
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: Directl link to a favorite element

Name: Chronological navigation
Definition: A reverse navigation through the recent screen history
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: "back" in browser

Name: Upward navigation
Definition: A reverse navigation going up in the app's hierarchy
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material
Example: From email to inbox

Question: What to do in reverse chronological navigation if the previous screen is not available anymore
Answer: Clearly warn the user
Page: https://material.io/design/navigation/understanding-navigation.html#types-of-navigation
Context: Material

Name: A hierarchical transition
Definition: A transition that move users one level upwards or downwards through an app's hierarchy
Page: https://material.io/design/layout/applying-density.html#usage
Context: Material layout
Notation: The child cover the parent, the parent don't move

Name: A peer transition
Definition: Sibling transition
Page: https://material.io/design/layout/applying-density.html#usage
Context: Material navigation
Definition2: Top-level peer transition
Conjdef: Either

Name: Siblings
Definition: Screens of equal hierarchy
Page: https://material.io/design/layout/applying-density.html#usage
Context: Material navigation

Name: Sibling transition
Definition: Transition between peers that share a parent
Page: https://material.io/design/layout/applying-density.html#usage
Context: Material navigation
Example: Images in a folder

Name: Top-level peer transition
Definition: Switching between primary destinations
Page: https://material.io/design/layout/applying-density.html#usage
Context: Material navigation
Example: switch between transaction, credit card, credit balance... on a bank app