Concept
SimpleShell is a decoupled implementation of .NET MAUI Shell. It provides the standard URI-based navigation and stack management (Shell.Current.GoToAsync()) but removes the forced UI (TabBars, Flyouts, TitleBars).
Instead of using the built-in UI, you define the logical hierarchy using standard Shell elements (ShellContent, Tab, TabBar, FlyoutItem), but you define the visual layout manually using the Content or RootPageContainer properties. The actual area where pages are rendered is provided by the SimpleNavigationHost view.
When to use SimpleShell
Choose SimpleShell if:
- You need a completely custom design that native Shell doesn't allow.
- You want a unified UI look across iOS, Android, and Windows.
- You want to host the navigation area anywhere in your layout.
Stick to .NET MAUI Shell if:
- You want a 100% "Native" look and feel.
- Out-of-the-box accessibility is your top priority.
- You don't want to build your own TabBar/Flyout logic.