Framework de UI multiplataforma para .NET que permite crear aplicaciones de escritorio, móviles, integradas y WebAssembly con C# y XAML.
dotnet/maui-samples
Colección de aplicaciones de ejemplo oficiales creadas con .NET MAUI, con ejemplos de chat con IA, navegación, diseños y funciones nativas de cada plataforma.
- Estrellas
- 3,659
- Forks
- 1,485
- Issues abiertos
- 96
- Último commit
- hace 2 meses
¿Qué es?
Este repositorio contiene proyectos de ejemplo oficiales para .NET Multi-platform App UI (.NET MAUI), el framework de Microsoft para crear aplicaciones para Android, iOS, macOS y Windows a partir de una única base de código en C# y XAML. Los ejemplos están organizados por versión de .NET MAUI: la carpeta 10.0 contiene el conjunto estable actual y la carpeta 11.0, los ejemplos en versión preliminar.
La colección incluye ejemplos pequeños y específicos, como un cliente de chat básico creado con Microsoft.Extensions.AI y una versión que añade llamadas a funciones de herramientas de LLM. Aplicaciones más completas, como una aplicación de punto de venta, una aplicación del tiempo adaptable, una calculadora que usa las funciones de expansión de celdas de Grid y varios escenarios de navegación, muestran cómo adaptar una misma interfaz de usuario a dispositivos de escritorio y móviles. También se incluye una guía para migrar desde Xamarin.Forms.
Funciones clave
- 01Ejemplos oficiales organizados por versión de .NET MAUI (10.0 estable, 11.0 en versión preliminar)
- 02Ejemplos de IA con Microsoft.Extensions.AI para chat y llamadas a herramientas
- 03Diseños adaptables a dispositivos de escritorio y móviles
- 04Ejemplos de patrones de navegación e integración con plataformas nativas
- 05Guías de migración desde Xamarin.Forms
Casos de uso
- Aprender a crear una aplicación multiplataforma con C# y XAML
- Añadir chat con LLM y llamadas a herramientas a una aplicación de .NET MAUI
- Estudiar diseños adaptables y navegación en .NET MAUI
- Migrar una aplicación existente de Xamarin.Forms a .NET MAUI
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/dotnet/maui-samples.git - 2
Abre un ejemplo de la carpeta 10.0 (versión estable actual) en Visual Studio o en tu IDE y ejecútalo en la plataforma de destino
Antes de usarlo
- Los ejemplos están dirigidos a .NET MAUI 9.0 y versiones posteriores; la carpeta 9.0 está obsoleta y ya no cuenta con soporte.
- La carpeta 11.0 contiene ejemplos preliminares que pueden cambiar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es maui-samples?
- Colección de aplicaciones de ejemplo oficiales creadas con .NET MAUI, con ejemplos de chat con IA, navegación, diseños y funciones nativas de cada plataforma. Este repositorio contiene proyectos de ejemplo oficiales para .NET Multi-platform App UI (.NET MAUI), el framework de Microsoft para crear aplicaciones para Android, iOS, macOS y Windows a partir de una única base de código en C# y XAML. Los ejemplos están organizados por versión de .NET MAUI: la carpeta 10.0 contiene el conjunto estable actual y la carpeta 11.0, los ejemplos en versión preliminar.
- ¿maui-samples es gratuito? ¿Qué licencia tiene?
- maui-samples es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿maui-samples sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de maui-samples fue el 1 sept 2026.
- ¿Para qué puedo usar maui-samples?
- Aprender a crear una aplicación multiplataforma con C# y XAML Añadir chat con LLM y llamadas a herramientas a una aplicación de .NET MAUI Estudiar diseños adaptables y navegación en .NET MAUI Migrar una aplicación existente de Xamarin.Forms a .NET MAUI
- ¿Cómo se instala maui-samples?
- Clona el repositorio: git clone https://github.com/dotnet/maui-samples.git Abre un ejemplo de la carpeta 10.0 (versión estable actual) en Visual Studio o en tu IDE y ejecútalo en la plataforma de destino
- ¿Dónde consigo maui-samples?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dotnet/maui-samples
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un toolkit de UI para WPF que actualiza el estilo de los controles estándar y añade marcos de ventana modernos, temas, diálogos no bloqueantes y controles de navegación.
SDK de código abierto de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de una única base de código Dart.
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
Un motor de UI nativa multiplataforma en el que la lógica de la app se ejecuta en Go y cada plataforma dibuja con sus propias vistas nativas.
Un framework de UI multiplataforma para Rust que adapta la arquitectura de Avalonia e incluye propiedades con estilo, enlace de datos, marcado XAML y varios temas.