Desenvolvimento de aplicativos móveis do XamarinXamarin mobile app development

O suporte de primeira classe para o Xamarin permite que você desenvolva experiências nativas avançadas para Android, macOS, iOS, tvOS e watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and 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 cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Xamarin.FormsXamarin.Forms

O Hot recarregamento de XAML para Xamarin. Forms é integrado ao Visual Studio para Mac na versão 8,3 e posteriores.XAML Hot Reload for Xamarin.Forms is built into Visual Studio for Mac in version 8.3 and later. Com esse recurso, as alterações habilitadas são refletidas instantaneamente em seu aplicativo em execução sempre que você salvar o arquivo.With this feature enabled changes are instantly reflected in your running app every time you save the file.

O Hot recarregamento de XAML pode ser habilitado marcando a caixa de seleção habilitar o WebLoad do xamarin no Visual Studio > preferências > projetos > Xamarin Hot recarregar.XAML Hot Reload can be enabled by checking the Enable Xamarin Hot Reload checkbox at Visual Studio > Preferences > Projects > Xamarin Hot Reload.

Para obter mais informações sobre a recarga a quente, consulte o Guia de Hot recarregamento de XAML para Xamarin. Forms na documentação.For more information on Hot Reload, see the XAML Hot Reload for Xamarin.Forms guide within the documentation.

AndroidAndroid

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.Visual Studio for Mac has its own integrated Android SDK manager, allowing you access to the SDKs you want your app to target.

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.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. O Visual Studio para Mac abrirá esses arquivos no seu Android Designer, conforme mostrado nesta imagem:Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Designer de Interface do Usuário Android

Para saber mais sobre o Android Designer, veja o guia Visão geral do Xamarin.Android Designer.For more information on the Android Designer, see the Xamarin.Android Designer Overview guide.

iOSiOS

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.The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. 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.The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. O Designer do iOS também dá suporte a controles personalizados com o benefício adicional de renderização em tempo de design.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

Designer de Storyboard do iOS

Para obter mais informações sobre como usar o Designer do iOS, consulte os guias do Designer.For more information on using the iOS Designer, see the Designer guides.

MacMac

O Xamarin fornece associações nativas de API do Mac, que permitem criar lindos aplicativos do Mac.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Para obter mais informações sobre como escrever aplicativos do Mac com o Visual Studio para Mac, consulte os guias do Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac guides.

Recursos do Xamarin EnterpriseXamarin Enterprise features

Observação

Esses produtos só podem ser usados com uma assinatura do Visual Studio Enterprise.These products can only be used with a Visual Studio Enterprise subscription.

Criador de perfilProfiler

O Xamarin Profiler tem três instrumentos disponíveis para criação de perfil.The Xamarin Profiler has three instruments available for profiling. 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.The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

InspetorInspector

O Xamarin Inspector fornece um console C# interativo com ferramentas para os usuários.The Xamarin Inspector provides an interactive C# console with user tools. 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.It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool, or an experimentation tool.

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.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) and integrate into your IDEs debugging workflow.

Para saber mais, consulte o guia do Xamarin Inspector.For more information, see the Xamarin Inspector guide.