Introdução

Concluído

O .NET MAUI é uma estrutura multiplataforma para criar aplicativos móveis e de área de trabalho nativos com C# e XAML. .NET MAUI é um acrônimo para Interface do Usuário de Aplicativo Multiplataforma. Com ele, é possível criar aplicativos móveis que podem ser executados no Windows, no Android, no iOS, no iPadOS e no macOS.

Suponha que você trabalhe para uma rede nacional/regional de supermercados. A rede deseja expandir seus programas de fidelidade com um aplicativo móvel e de área de trabalho. O novo aplicativo permite discagem com um toque para a loja e também envia notificações sobre as ofertas especiais quando o usuário está na loja. Portanto, o aplicativo precisa acessar alguns recursos de hardware.

Você recebeu a tarefa de identificar a tecnologia e criar uma prova de conceito. Você identifica o .NET MAUI como uma opção de tecnologia provável. O .NET MAUI permite reutilizar o mesmo código de aplicativo e a mesma marcação para criar uma interface de usuário (UI) e acessar com facilidade recursos específicos para cada hardware e plataforma, como serviços de localização e discador telefônico. Além disso, com ele, é possível usar as habilidades em C# dos desenvolvedores com os quais você já trabalha.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Aprender qual é a arquitetura básica do .NET MAUI.
  • Criar um aplicativo .NET.
  • Definir uma interface do usuário compartilhada para as plataformas compatíveis com o .NET MAUI.
  • Implantar um aplicativo .NET MAUI a partir do Visual Studio.
  • Acessar as APIs de plataforma usando o .NET MAUI.

Pré-requisitos

  • Visual Studio 2022 com a carga de trabalho do .NET MAUI instalada
  • Opcional: Visual Studio Code com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
  • Familiaridade com C# e .NET

Requisitos para o desenvolvimento de .NET MAUI

Para criar aplicativos do .NET MAUI com o .NET 8, você precisa instalar o Visual Studio versão 17.8 ou mais recente com a seguinte carga de trabalho instalada:

  • Desenvolvimento de .NET Multi-Platform App UI

Além disso, se quiser criar aplicativos Blazor .NET MAUI, você precisará instalar a carga de trabalho de desenvolvimento Web e ASP.NET.

Confira a documentação para obter um passo a passo da configuração.

Desenvolvimento com o Visual Studio Code

Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão do .NET MAUI, juntamente com o SDK do .NET e a carga de trabalho do .NET MAUI. Consulte a documentação para obter um passo a passo da configuração.