Overview of Navigation 3 features
mainNavigation 3 provides a flexible app navigation system with the following capabilities:
- Back stack modeling: Conventions for representing navigated content via back stack entries.
- Automatic UI updates: A UI layer that reacts to back stack changes with built-in animations.
- State retention: A scope for back stack items that allows state to be retained while an item remains in the stack.
- Adaptive layouts: An adaptive system that allows multiple destinations to be displayed at once and enables seamless switching between layouts.
- Metadata communication: A mechanism for content to communicate with its parent layout via metadata.