Um framework de UI multiplataforma para .NET, usado para criar apps desktop, mobile, embarcados e WebAssembly com C# e XAML.
dotnet/maui-samples
Coleção de apps de exemplo oficiais feitos com .NET MAUI, com exemplos de chat com IA, navegação, layouts e recursos nativos das plataformas.
- Estrelas
- 3,658
- Forks
- 1,484
- Issues abertas
- 96
- Último commit
- há 2 meses
O que é?
Este repositório reúne projetos de exemplo oficiais do .NET Multi-platform App UI (.NET MAUI), framework da Microsoft para criar apps para Android, iOS, macOS e Windows a partir de uma única base de código em C# e XAML. Os exemplos são organizados por versão do .NET MAUI: a pasta 10.0 contém o conjunto estável atual, e a pasta 11.0 reúne exemplos em preview.
A coleção inclui exemplos pequenos e focados, como um cliente de chat básico criado com Microsoft.Extensions.AI e uma versão que adiciona chamadas de funções de ferramentas de LLM. Apps maiores, como um sistema de ponto de venda, um app de clima responsivo, uma calculadora que usa recursos de span do Grid e vários cenários de navegação, mostram como adaptar uma única interface para dispositivos desktop e móveis. Também há um guia de migração do Xamarin.Forms.
Recursos principais
- 01Exemplos oficiais organizados por versão do .NET MAUI (10.0 estável, 11.0 em preview)
- 02Exemplos de IA com Microsoft.Extensions.AI para chat e chamadas de ferramentas
- 03Layouts responsivos que se adaptam a dispositivos desktop e móveis
- 04Exemplos de padrões de navegação e integração com plataformas nativas
- 05Guias de migração do Xamarin.Forms
Casos de uso
- Aprender a criar um app multiplataforma com C# e XAML
- Adicionar chat com LLM e chamadas de ferramentas a um app .NET MAUI
- Estudar layouts responsivos e navegação no .NET MAUI
- Migrar um app existente em Xamarin.Forms para .NET MAUI
Início rápido
- 1
Clone o repositório
git clone https://github.com/dotnet/maui-samples.git - 2
Abra um exemplo da pasta 10.0 (versão estável atual) no Visual Studio ou no seu IDE e execute-o na plataforma de destino
Antes de usar
- Os exemplos são voltados para .NET MAUI 9.0 e versões mais recentes; a pasta 9.0 está obsoleta e não tem mais suporte.
- A pasta 11.0 contém exemplos de prévia que podem mudar.
Em coleções
Tópicos
Perguntas frequentes
- O que é maui-samples?
- Coleção de apps de exemplo oficiais feitos com .NET MAUI, com exemplos de chat com IA, navegação, layouts e recursos nativos das plataformas. Este repositório reúne projetos de exemplo oficiais do .NET Multi-platform App UI (.NET MAUI), framework da Microsoft para criar apps para Android, iOS, macOS e Windows a partir de uma única base de código em C# e XAML. Os exemplos são organizados por versão do .NET MAUI: a pasta 10.0 contém o conjunto estável atual, e a pasta 11.0 reúne exemplos em preview.
- maui-samples é gratuito? Qual é a licença?
- maui-samples é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- maui-samples ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de maui-samples foi em 1 de set. de 2026.
- Para que posso usar maui-samples?
- Aprender a criar um app multiplataforma com C# e XAML Adicionar chat com LLM e chamadas de ferramentas a um app .NET MAUI Estudar layouts responsivos e navegação no .NET MAUI Migrar um app existente em Xamarin.Forms para .NET MAUI
- Como instalar maui-samples?
- Clone o repositório: git clone https://github.com/dotnet/maui-samples.git Abra um exemplo da pasta 10.0 (versão estável atual) no Visual Studio ou no seu IDE e execute-o na plataforma de destino
- Onde consigo maui-samples?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dotnet/maui-samples
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um toolkit de UI para WPF que reformula controles padrão e adiciona uma moldura moderna à janela, temas, diálogos não bloqueantes e controles de navegação.
SDK open source do Google para criar apps nativos para dispositivos móveis, web e desktop a partir de uma única base de código Dart.
Framework Python para criar apps web, desktop e mobile com interface baseada em Flutter, sem precisar de experiência com frontend.
Um mecanismo de UI nativa multiplataforma em que a lógica do app roda em Go e cada plataforma renderiza usando suas próprias views nativas.
Framework de UI multiplataforma em Rust que porta a arquitetura do Avalonia, com propriedades estilizadas, data binding, marcação XAML e vários temas.