What is .NET MAUI? [1 of 8] | .NET MAUI for Beginners

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
>> Hi. I'm James Montemagno, a Product Manager on the Developer Community team at Microsoft. If you've been looking for a way to kickstart your journey on building native cross-platform applications for desktop and mobile with.NET MAUI and C#. Well, you are in the right place. This is the.NET MAUI beginner series. In this video series, I'm going to take you from start to finish on what.NET MAUI is and how you can start building cross-platform native applications for desktop and mobile today. The first thing you might be asking yourself, well, what is.NET MAUI? What is the multi-platform app UI? Which is a brand new framework from Microsoft for building beautiful native and performant cross-platform desktop and mobile apps for iOS, Android, Mac, and Windows. You can do this all from a shared single code base. The best part of this is that there's great tooling in Visual Studio to make you super productive right from the beginning. In this beginner series, I'm going to show you not only what is in a.NET MAUI project, but we're going to walk through the main parts of creating user interface, doing advanced MVVM architecture and data binding. We're going to take a look at platform integrations, navigation and so much more. Now, one of my favorite parts of.NET MAUI is that you can access native APIs completely in C#. You can also build native cross-platform user interfaces directly in XAML, which is an XML-based markup, which has nice features like data binding or completely in C#. It's great because.NET MAUI is flexible, enabling you to build these user interfaces in many ways. When your application starts up, whatever code you create, let's say a button,.NET MAUI will generate and render the native control. This means on iOS you're getting UIkit, on Android you're getting Android Widgets, on Mac you're leveraging Mac Catalyst, enabling you to run your iOS applications directly on Mac devices, but also light up native Mac features and of course on Windows leveraging the latest Windows App SDK and WinUI 3. But you as a developer get to write everything in one shared code base. Additionally, besides creating user interface, you'll have all of your business logic that shared too. Such as Models, View Models, RESTful Service Calls, Databases, and so much more. Now, like I mentioned earlier, you can access those native APIs directly in C# for the different platforms which I'm going to show you in this beginner series, but more importantly,.NET MAUI introduces a whole bunch of platform APIs that have been abstracted into a common surface for you to code against. This means common things such as connectivity, geolocation, sensors and so much more are available in one common API, just like the user interface is as well. Now, like I said, there's great tooling in Visual Studio and I'm going to walk you through from start to finish getting installed up and running and good to go. I hope you join me on this adventure of building native cross-platform desktop and mobile apps with.NET MAUI
Info
Channel: dotnet
Views: 118,057
Rating: undefined out of 5
Keywords: .NET
Id: Hh279ES_FNQ
Channel Id: undefined
Length: 3min 32sec (212 seconds)
Published: Thu Jun 02 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.