Skip to content

Latest commit

 

History

History

.NET MAUI

Mobile Development with .NET MAUI for Beginners

.NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS, and Windows apps using C# and XAML in a single codebase. In this video series you will learn how to get started with .NET MAUI, C#, and Visual Studio to build your very first cross-platform desktop and mobile app.

Video Series Link

Full Series: YouTube link: https://aka.ms/dotnet/beginnervideos/youtube/maui

Learn link: https://aka.ms/dotnet/beginnervideos/learn/maui

Individual Video Links:

  1. What is .NET MAUI
  2. How to Install .NET MAUI on a PC
  3. .NET MAUI Architecture Overview
  4. Build .NET MAUI UI with XAML
  5. .NET MAUI Data Binding with MVVM & XAML
  6. Navigating Between Pages in .NET MAUI
  7. Accessing Platform Features in .NET MAUI
  8. .NET MAUI Resources & Beginner Series Recap

Overview

In this video series, we will discuss building mobile applications with .NET MAUI.

Goal Learn how to get started with .NET MAUI, C#, and Visual Studio
What will you learn How to build your very first cross-platform desktop and mobile app
What you'll need Visual Studio Community, .NET SDK
Number of videos 8
Follow along sample code
Slides Video 1 Slides,
Video 5 Slides,
Video 7 Slides

Video

YouTube link: https://aka.ms/dotnet/beginnervideos/youtube/maui

Learn link: https://aka.ms/dotnet/beginnervideos/learn/maui

Resources

Video 1 : What is .NET MAUI

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James breaks down what exactly .NET MAUI is, how it works, and some of the features that you need to know about when build apps with the framework.

What is .NET MAUI

Video 2 : How to Install .NET MAUI on a PC

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James talks to us about what is needed to get started building apps with .NET MAUI with Visual Studio 2022 and a PC. He explores how you install the .NET MAUI workload, how to create a new project, and what else is included such as the Android SDK manager and Emulator manager.

How to Install .NET MAUI on a PC

Video 3 : .NET MAUI Architecture Overview

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James walks through getting started with your first app and talks through all of the different components of how a .NET MAUI application is structured, how it features cross-platform resources including fonts, images, and assets, and talks about how to configure the app and how it starts up. He then shows off how to create your first project from Visual Studio, deploy it on to different platforms and many of the tools included such as XAML and C# hot reload.

.NET MAUI Architecture Overview

Video 4 : Build .NET MAUI UI with XAML

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James shows how to start to build user interfaces for .NET MAUI with XAML, and xml based mark up language. He walks through building a full task application user interface with data entry, buttons, lists of data, and even swipe to delete all with XAML hot reload.

Build .NET MAUI UI with XAML

Video 5 : .NET MAUI Data Binding with MVVM & XAML

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James introduces us to the MVVM (Model-View-ViewModel) architecture pattern that separates your user interface from your code. It also unlocks the ability to use data binding, which is the glue between the view and viewmodel that makes the UI responsive when properties change and vise vera! In this video we take the UI that we built with XAML and make it functional with MVVM and the .NET Community Toolkit which streamlines development.

.NET MAUI Data Binding with MVVM & XAML

Video 6 : Navigating Between Pages in .NET MAUI

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James shows off how to use the built-in navigation system of .NET MAUI to easily navigate between pages of the application with a URL based schema, and how to pass full objects as well.

Navigating Between Pages in .NET MAUI

Video 7 : Accessing Platform Features in .NET MAUI

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James shows off how .NET MAUI enables developers to easily access platform APIs through C#. He also walks through using one of the many cross-platform APIs to access these features that .NET MAUI includes such as the Connectivity API. He shows how to access the APIs, use dependency injection, and check for internet in a single line of code.

Accessing Platform Features in .NET MAUI

Video 8 : .NET MAUI Resources & Beginner Series Recap

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, we wrap up the series with a summary of what we learned throughout the video series and links to all the resources you need to get started.

.NET MAUI Resources & Beginner Series Recap

Feedback

Be sure to give feedback about this workshop!

Code of Conduct