Introducción

Completado

.NET MAUI es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con los lenguajes C# y XAML. Con .NET MAUI (interfaz de usuario de aplicaciones multiplataforma), puede diseñar aplicaciones móviles que se pueden ejecutar en Windows, Android, iOS, iPadOS y macOS.

Imagine que trabaja para una cadena nacional o regional de tiendas de alimentación. La cadena quiere expandir su programa de fidelización con una aplicación móvil y de escritorio. La aplicación nueva permite la marcación instantánea a la tienda y también envía notificaciones sobre ofertas especiales cuando el usuario está en la tienda. Por tanto, la aplicación necesita acceso a algunas características de hardware.

Se le ha encargado la tarea de identificar la tecnología y de crear una prueba de concepto. Identifica .NET MAUI como una opción de tecnología probable. .NET MAUI le permite reutilizar el código de aplicación y el marcado para crear una interfaz de usuario (UI) y acceder fácilmente a hardware y características específicas de la plataforma, como el marcador telefónico y los servicios de ubicación. Además, con .NET MAUI puede usar los conocimientos sobre C# de los desarrolladores con los que ya trabaja.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Obtenga información sobre la arquitectura básica de .NET MAUI.
  • Cree una aplicación .NET MAUI.
  • Defina una interfaz de usuario compartida para las plataformas compatibles con .NET MAUI.
  • Implemente una aplicación .NET MAUI desde Visual Studio.
  • Acceda a las API de plataforma con .NET MAUI.

Requisitos previos

  • Visual Studio 2022 con la carga de trabajo de .NET MAUI instalada
  • Opcional: Visual Studio Code con la extensión .NET MAUI y .NET SDK con la carga de trabajo .NET MAUI instalada
  • Familiaridad con C# y .NET

Requisitos para el desarrollo de .NET MAUI

Para crear aplicaciones .NET MAUI con .NET 8, debe instalar Visual Studio versión 17.8 o posterior con la siguiente carga de trabajo instalada:

  • Desarrollo de la interfaz de usuario de aplicaciones multiplataforma de .NET

Además, si quiere crear aplicaciones .NET MAUI Blazor, debe instalar la carga de trabajo de desarrollo web y ASP.NET.

Consulte la documentación para ver un tutorial de configuración.

Desarrollo con Visual Studio Code

Si está desarrollando en macOS o Linux, deberá instalar Visual Studio Code y la extensión MAUI de .NET junto con la SDK de .NET y la carga de trabajo de MAUI de .NET. Consulte la documentación para ver un tutorial de configuración.