The Material Design top app bar displays information and actions relating to the current view.
App bar is composed of the following components:
It is essentially a FlexibleHeader with a HeaderStackView and NavigationBar added as subviews.
MDCAppBarViewController is the primary API for the component. All integration strategies will make use of it in some manner. Unlike UIKit, which shares a single UINavigationBar instance across many view controllers in a stack, app bar relies on each view controller creating and managing its own MDCAppBarViewController instance.
A behavioral flag is a temporary API that is introduced to allow client teams to migrate from an old behavior to a new one in a graceful fashion. Behavioral flags all go through the following life cycle:
See the FlexibleHeader documentation for additional usage guides.