Example code for Maui Shell

New Contributor

I am using the transition from Xamarin forms to Maui as an excuse to start using Shell as well.


Since Shell has been in the Maui previews for a long time now, I thought it would be easy to get started.  But the template does not have Shell as an option, and for some reason I haven't been able to find an example project despite extensive search.


Can anyone point me to a simple example of a Maui Shell 'Hello World' app?

4 Replies

The Shell feature has been completed recently for .NET MAUI. I think the templates have to catch up to that. That is probably also the reason why there isn't a lot of content for it yet.


However, the API will be exactly the same between Xamarin.Forms and .NET MAUI. You should be able to learn about Shell in Forms and apply that to .NET MAUI. If you really want to do it in .NET MAUI right now, you might want to create a Forms one and see if you can convert that to .NET MAUI. Then you have also learned how to do that :D


I get that it's not ideal right now, I hope the templates that you can use for this will be there soon.


Hi Gerald,
Thank you for the quick response.

I should add that I have done a little development in Shell in other Xamarin Forms apps. So I think/hope I got the API part covered.

The problem is overriding 'CreateWindow' in app.xaml.cs
I get a 'Return type must be Window..' and I cannot seem to get around that problem. Hence the request for a Hello World sample.

And converting a Forms project to Maui I end up in the same situation :)

best response confirmed by Jacob_Persson (New Contributor)
You can find one such sample for making use of Shell made available in the GitHub repository
Exactly what I was looking for - thank you both