MAUI Shell Basics

Learn the fundamentals of a MAUI Shell application.

.NET MAUI Shell significantly reduces the complexity involved in developing native applications. A Shell application contains sufficient features for developing most application types.

A Shell application is so called because it contains a Shell object, which acts as a container for the content pages, which are typically represented by ContentPage objects. The Shell object can be configured to display a single page, a flyout, or a tabbed view.

Press + to interact
.NET MAUI Shell structure
.NET MAUI Shell structure

ContentPage is the only type of page compatible with the Shell object. When we need to apply tabs or a flyout, the Shell object has a built-in way of doing it. We can't use other page types, such as FlyoutPage and TabbedPage. On the other hand, a Shell object is less flexible than either of these page types. Therefore, although a Shell application would be sufficient for most scenarios, there are situations where specialized page types should be used instead.

In this lesson, we'll cover the fundamental structure of the MAUI Shell application. We'll use the following ... ...