What problem does it solve? Setting up navigation in .NET MAUI apps requires coordinating Shell's four-level visual hierarchy, route registration, parameter passing, and back-button behavior, which is error-prone without clear guidance. ## Core Features & Use Cases - Shell Hierarchy Setup: Configure AppShell.xaml with FlyoutItem, TabBar, Tab, and ShellContent elements using lazy ContentTemplate loading. - URI-Based Navigation: Navigate with GoToAsync using absolute, relative, and back routes, passing data via query strings, IQueryAttributable, or ShellNavigationQueryParameters. - Navigation Guards & Customization: Cancel navigation with async confirmation dialogs via GetDeferral, customize back buttons, and style tab bars and flyouts. - Use Case: You are building a MAUI app with a flyout menu and bottom tabs, and need to push a detail page with an object parameter while guarding against unsaved changes. ## Quick Start Ask the AI to set up AppShell.xaml with a flyout menu and bottom tabs, register a detail page route, and navigate to it with a query parameter using GoToAsync.