.NET MAUI Crash Course: Learn to Build Your First .NET MAUI App

For the past 2 weeks I have been releasing videos that will help you build your very first .NET MAUI App. This .NET MAUI Crash Course is now available for everyone, completely free!

What is .NET MAUI?

.NET Multi-platform App UI (.NET MAUI for short) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. With .NET MAUI, you can create apps for iOS, Android, Windows and macOS. Our friends at Samsung even provided us with support for Tizen!

The power of .NET MAUI lies within the fact that you can write your apps from a single codebase. Combine this with other project that you might have that are based on C# and .NET, and the possibilities of reusing your code are infinite.

You might already know about .NET MAUI as it is the spiritual successor of Xamarin.Forms. Everything you know and love about Xamarin.Forms is available to you in .NET MAUI, but better!

Screenshot of the lot of .NET MAUI controls running on Windows. Some of which you will learn to use in the .NET MAUI Crash Course.
.NET MAUI already has 40+ controls and layouts that you can work with. You can see the lot of them here running on Windows

What is the .NET MAUI Crash Course?

For a long time I have approached .NET MAUI as the next version of Xamarin.Forms. However, at some point it clicked for me that .NET MAUI is more, much more! .NET MAUI is the new UI framework from Microsoft that also happens to be cross-platform.

This means that there will be a lot of people who might have never worked with Xamarin or Xamarin.Forms, suddenly looking at this new framework. And those people might need a hand learning the basics!

.NET MAUI Workshop on GitHub

James Montemagno has created an amazing workshop that you can follow at your own pace, or people might host it at some event. It does an amazing job of taking you through 7 parts going from the absolute basics to building your first basic app.

.NET MAUI Workshop + YouTube Channel == .NET MAUI Crash Course

As you might already know, I have been doing videos on YouTube consistently for a little while now and people seem to like it. At the time of writing I’m almost up to 16k subscribers which is still mind-blowing to me ๐Ÿคฏ.

But anyway, with the workshop in hand and my YouTube channel in place, I thought it might be nice to make a guided .NET MAUI crash course on my YouTube channel, and so I did!

What is .NET MAUI? - .NET Maui Crash Course #0
This is the first video of my .NET MAUI Crash Course on YouTube. Click through to find the full playlist.

There are 10 videos in total, so I added some to the workshop, and they will take you all the way from: what is .NET MAUI to WOOHOO I built my first app and I can continue on my own.

Learn .NET MAUI Today with the .NET MAUI Crash Course

You can start learning TODAY! And it wouldn’t be an actual course, if you couldn’t earn an actual certificate, so make sure you follow the full course, front to back, and you will know how to claim your own certificate and you can call yourself a certified .NET MAUI developer.

Find the full playlist with all the videos on my YouTube channel here and the workshop on the (forked) repository here.

Good luck and have fun!

Learn Differently

If you are Spanish speaking, then be sure to check out Javiers YouTube channel who has a lot of content, including a course of his own, on there as well.

Same for James Montemagno, he has his own channel, be sure to check that out.

And last but not least, there is also a Microsoft Learn module for .NET MAUI. No excuse to not start learning, right now!

1 thought on “.NET MAUI Crash Course: Learn to Build Your First .NET MAUI App”

  1. Hi Gerald. I have a question. I saw your .Net MAUI videos and I was interested in the Shell section. I wrote an application that has Shell in it. There are two FlyoutItems within the Shell. One has the text Login and the other has the text Settings. My idea was that at the beginning only the one with the Login text will be visible. Settings are invisible. After clicking on Login, it redirects me to the Login page and there I click on the Login button. This will make even part of the Settings shell visible. I did it all with MVVM, but what I expected doesn’t happen. When debugging, I see how the value bindet with the IsVisible property changes, but the Shell element remains invisible. Is it my faulty design, or is it Shell’s fault, and should he know about the element change and make the element visible?

Comments are closed.