Desenvolvimento de aplicativos móveis do Xamarin no Visual Studio para Mac

Importante

O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.

Saiba mais sobre cronogramas e alternativas de suporte.

O suporte de primeira classe para o Xamarin permite que você desenvolva experiências nativas avançadas para Android, macOS, iOS, tvOS e watchOS. Os aplicativos de plataforma cruzada Xamarin.Forms o ajudam a compartilhar o código de interface do usuário baseado em XAML entre macOS, iOS e Android sem limitar o acesso à funcionalidade nativa.

Xamarin.Forms

A Recarga Dinâmica XAML para Xamarin.Forms é integrada ao Visual Studio para Mac na versão 8.3 e posterior. Com esse recurso, as alterações habilitadas são refletidas instantaneamente em seu aplicativo em execução sempre que você salva o arquivo.

Para habilitar a Recarga Dinâmica de XAML, marque a caixa de seleção Habilitar Recarga Dinâmica do Xamarin em Visual Studio > Preferências > Projetos > Recarga Dinâmica do Xamarin.

Para obter mais informações sobre a Recarga Dinâmica, confira o guia Recarga Dinâmica XAML para Xamarin.Forms na documentação.

Android

O Visual Studio para Mac tem seu próprio gerenciador de SDK do Android integrado, permitindo que você acesse os SDKs aos quais deseja que seu aplicativo se destine.

Para aplicativos Android, o Visual Studio para Mac inclui seu próprio designer, que funciona com arquivos Android .axml para construir visualmente interfaces do usuário. O Visual Studio para Mac abrirá esses arquivos no seu Android Designer, conforme mostrado nesta imagem:

Android UI Designer

Para saber mais sobre o Android Designer, veja o guia Visão geral do Xamarin.Android Designer.

iOS

O iOS Designer está totalmente integrado com o Visual Studio para Mac e permite a edição visual de arquivos .xib e de Storyboard para criar interfaces do usuário do iOS, tvOS e WatchOS e transições. A interface do usuário pode ser criada usando a funcionalidade do tipo "arrastar e soltar" entre a Caixa de Ferramentas e o Design Surface, usando uma abordagem intuitiva para manipulação de eventos. O Designer do iOS também dá suporte a controles personalizados com o benefício adicional de renderização em tempo de design.

iOS Storyboard designer

Para obter mais informações sobre como usar o Designer do iOS, consulte os guias do Designer.

Mac

O Xamarin fornece associações nativas de API do Mac, que permitem criar lindos aplicativos do Mac.

Para obter mais informações sobre como escrever aplicativos do Mac com o Visual Studio para Mac, consulte os guias do Xamarin.Mac.

Recursos do Xamarin Enterprise

Observação

Esses produtos só podem ser usados com uma assinatura do Visual Studio Enterprise.

Criador de perfil

O Xamarin Profiler tem três instrumentos disponíveis para criação de perfil. O guia Introdução ao Xamarin Profiler explora o que esses instrumentos medem e como eles analisam seu aplicativo e explica o significado dos dados apresentados em cada tela.

Inspetor

O Xamarin Inspector fornece um console C# interativo com ferramentas para os usuários. Ele pode ser usado como um auxílio para depuração ou diagnóstico ao inspecionar aplicativos dinâmicos, como uma ferramenta de ensino, como uma ferramenta de documentação ou uma ferramenta de experimentação.

Xamarin Inspector

Ele consiste em um aplicativo autônomo que fornece um console C# avançado para várias plataformas de programação (Android, iOS, Mac e Windows), além de integrar-se no fluxo de trabalho de depuração de seus IDEs.

Para saber mais, consulte o guia do Xamarin Inspector.