Microsoft ha publicado una guía que cambia las reglas del juego para quienes quieren programar aplicaciones nativas de Windows 11. Como parte de su estrategia para mejorar el sistema operativo, la compañía lanzó un documento que explica cómo desarrollar y publicar una app WinUI 3 usando herramientas gratuitas y ayuda de la IA. Según la compañía, todo el proceso puede completarse en menos de una hora y sin invertir un céntimo.De acuerdo con la web, la propuesta forma parte de un esfuerzo de Microsoft por acercar el desarrollo agéntico a los programadores de cualquier nivel. El flujo de trabajo se apoya en GitHub Copilot y el CLI para aplicaciones de Windows y va desde una simple carpeta vacía hasta llegar a un instalador MSIX listo para desplegarse en la Microsoft Store.Si bien la idea de facilitar el desarrollo ha estado en la mira de Microsoft casi desde que intentó unificar Windows con Xbox y Windows Phone, ahora es distinto. La llegada de asistentes de programación como Claude Code, Codex o el propio GitHub Copilot ha provocado que personas con pocos o nulos conocimientos sobre desarrollo se aventuren a crear nuevas aplicaciones por medio de "vibe coding".En el caso de Windows 11, si quieres desarrollar aplicaciones nativas, solo necesitas instalar un conjunto de herramientas gratuitas. La lista incluye Visual Studio Code, el SDK de .NET 10 o superior, el CLI de desarrollo de aplicaciones de Windows (conocido como winapp), las plantillas de WinUI para dotnet new, el CLI de GitHub y el plugin del agente WinUI para GitHub Copilot.El gigante tecnológico también recomienda conectar el agente de IA a su servidor Learn MCP. Este le permitirá consultar la documentación más reciente de la API de WinUI 3 en tiempo real, en caso de que hubiera algún cambio.Cómo desarrollar apps nativas de Windows 11 usando IAUna vez que las instalas, el primer paso es crear una nueva app WinUI desde la línea de comandos a través de dotnet new winui-navview. Esto genera una app básica con una vista de navegación que incluye las páginas de Inicio, Acerca de y Configuración. Después solo tienes que ejecutar dotnet run para comprobar que todo funciona antes de abrir el proyecto en VS Code.Si te has preguntado a qué hora empieza la IA a hacer su magia, este es el paso. Primero debes abrir GitHub Copilot Chat, cambiarlo al modo Agente y seleccionar el agente winui-dev. Esto evitará que escribas una sola línea de código, ya que solo tienes que describir las funciones que deseas añadir usando lenguaje natural.Después de eso, el agente se encargará de generar el código necesario, crear los archivos que hagan falta y actualizar la navegación de la app. No está de más mencionar que deberás revisar los cambios y volver a ejecutar la aplicación para confirmar que todo funciona como se espera. La IA ha avanzado mucho en el desarrollo, pero el código no siempre se comporta como esperas y pueden surgir algunos errores.Con la función ya integrada, es momento de publicar la aplicación en una carpeta y empaquetarla como un instalador MSIX. En este paso, el agente puede generar e instalar un certificado de desarrollo local para pruebas que se instala en la raíz del ordenador. Si tu objetivo es ofrecerlo a través de la Microsoft Store, deberás usar un certificado de Partner Center y enviarla a través del comando winapp store publish desde la línea de comandos.Aunque el proceso suena muy sencillo, la realidad es que desarrollar apps nativas requiere algo más que dictar las instrucciones a una IA. Saber programar será un aliado para tener idea de cuáles cosas puedes mejorar u optimizar a largo plazo. Esto último requiere una inversión considerable de tiempo, pero funciona a largo plazo.Seguir leyendo: Esta herramienta te ayuda a desarrollar apps de Windows en 30 minutos (y es gratis)