Cómo crear una aplicación para Windows desde cero con IA

¿Nunca has programado y te gustaría crear tu propia aplicación para Windows? Hoy es posible hacerlo con ayuda de la inteligencia artificial. Microsoft ha preparado un método que permite crear una aplicación básica utilizando herramientas gratuitas y GitHub Copilot como asistente de programación.

Crear una aplicación para Windows desde cero con ayuda de la inteligencia artificial

En este tutorial vamos a hacerlo desde cero. No necesitas saber programar ni conocer qué son .NET o WinUI 3. Te explicaremos qué debes descargar, qué herramientas necesitas instalar y cómo crear tu primera aplicación para Windows con ayuda de la inteligencia artificial.

El objetivo será crear una pequeña aplicación para Windows y pedirle a la inteligencia artificial que le añada una función. Microsoft estima que su proceso completo puede realizarse en aproximadamente 30 minutos.

¿Qué vamos a conseguir?

Al terminar tendrás una aplicación básica de Windows creada con WinUI 3. Después utilizaremos GitHub Copilot para pedirle a la inteligencia artificial que modifique la aplicación.

No vamos a empezar escribiendo código complicado. La idea es que puedas seguir el proceso aunque esta sea tu primera experiencia creando software.

Antes de comenzar: ¿qué necesitas?

Necesitas un ordenador con Windows y conexión a Internet. También tendrás que instalar varias herramientas gratuitas.

No te preocupes por no conocerlas. En este tutorial te explicaremos para qué sirve cada una.

Las herramientas que debes descargar

1. Visual Studio Code

Visual Studio Code será el programa que utilizaremos para abrir y trabajar con nuestra aplicación.

Es un editor de código gratuito desarrollado por Microsoft. Aunque normalmente se utiliza para programar, nosotros lo utilizaremos principalmente como el lugar donde trabajaremos junto con la inteligencia artificial.

Descargar Visual Studio Code desde su página oficial

Cuando abras la página, descarga la versión para Windows. Si utilizas un ordenador Windows normal de 64 bits, la versión recomendada suele ser la instalación para Windows x64.

Visual Studio Code en Windows para desarrollar aplicaciones con inteligencia artificial

2. Instala .NET 10

La segunda herramienta es .NET 10. Es una plataforma de Microsoft que permite ejecutar y crear diferentes tipos de programas.

En nuestro caso será necesaria para crear la aplicación de Windows.

Descargar .NET 10 desde Microsoft

Busca el apartado .NET 10 SDK y descarga la versión correspondiente a Windows.

Importante: debes instalar el SDK, no solamente el Runtime. El SDK contiene las herramientas necesarias para crear la aplicación.

Página de descarga e instalación de .NET 10 SDK para Windows

3. Instala GitHub CLI

También necesitaremos GitHub CLI. Es una herramienta que permite utilizar determinadas funciones de GitHub desde Windows.

Descargar GitHub CLI desde su página oficial

Instálalo siguiendo las instrucciones que aparecen en pantalla. No necesitas cambiar las opciones avanzadas de instalación.

GitHub CLI instalado en Windows para utilizar GitHub desde la terminal

4. Instala Windows App Development CLI

Esta herramienta se llama WinApp CLI y pertenece al ecosistema de desarrollo de aplicaciones de Windows.

Microsoft la utiliza para crear, ejecutar, empaquetar y publicar aplicaciones de Windows desde la línea de comandos.

Ver WinApp CLI en Microsoft Learn

Para un principiante, la forma más sencilla de instalarla es utilizando Windows Terminal o PowerShell, algo que veremos más adelante.

Instalación de WinApp CLI mediante PowerShell en Windows

¿Qué es GitHub Copilot?

Antes de continuar conviene entender una cosa.

GitHub Copilot es el asistente de inteligencia artificial que nos ayudará a programar. En lugar de tener que escribir manualmente todo el código, podremos explicarle qué queremos hacer y pedirle que realice los cambios.

Por ejemplo, podremos escribir:

Crea un botón que cambie el color de fondo de la aplicación.

La IA analizará el proyecto y podrá generar el código necesario.

Microsoft indica que el nivel gratuito de GitHub Copilot es suficiente para seguir este tutorial.

Ahora sí: vamos a crear nuestra aplicación

Paso 1. Abre Windows Terminal

No te asustes por este paso. Windows Terminal es simplemente una ventana donde podemos escribir instrucciones para que Windows realice determinadas tareas.

En Windows 11 puedes hacer lo siguiente:

  1. Pulsa el botón Inicio.
  2. Escribe Terminal.
  3. Abre Windows Terminal.
Tutorial para abrir Windows Terminal en Windows 11

Verás una ventana con texto. Es normal. No hemos dañado nada y no necesitas entender todo lo que aparece allí.

Paso 2. Instala WinApp CLI

Dentro de la ventana de Terminal copia este comando:

winget install Microsoft.winappcli --source winget

Presiona Enter y espera a que termine.

Windows descargará e instalará la herramienta automáticamente. Este es el método de instalación recomendado por Microsoft.

Tutorial para instalar WinApp CLI usando winget en Windows

Paso 3. Instala las plantillas de WinUI 3

Ahora necesitamos instalar las plantillas que utilizaremos para crear nuestra aplicación.

Copia este comando:

dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates

Presiona Enter y espera unos segundos.

Estas plantillas le indican a .NET cómo crear un proyecto basado en WinUI 3.

Tutorial para instalar las plantillas de WinUI 3 con .NET

Paso 4. Prepara GitHub Copilot

Ahora vamos a conectar las herramientas con GitHub.

En la misma ventana escribe:

gh auth login

Presiona Enter.

Windows te mostrará varias opciones. Sigue las instrucciones que aparecen en pantalla para iniciar sesión con tu cuenta de GitHub.

Si todavía no tienes una cuenta, puedes crearla gratuitamente:

Crear una cuenta gratuita en GitHub

Tutorial para iniciar sesión en GitHub mediante GitHub CLI

Paso 5. Crea una carpeta para nuestra primera aplicación

Ahora vamos a crear un lugar donde guardar el proyecto.

En la Terminal escribe:

mkdir MiPrimeraApp

Presiona Enter.

Después escribe:

cd MiPrimeraApp

Esto significa que acabamos de entrar en la carpeta que hemos creado.

Crear una carpeta para un proyecto desde Windows Terminal

Paso 6. Crea la aplicación automáticamente

Este es uno de los momentos importantes del tutorial.

Escribe:

dotnet new winui-navview

Presiona Enter y espera.

Windows creará automáticamente la estructura básica de una aplicación WinUI 3.

No has tenido que escribir cientos de líneas de código. El comando crea la estructura inicial por ti.

Crear automáticamente una aplicación WinUI 3 con dotnet new

Paso 7. Comprueba que la aplicación funciona

Antes de utilizar la inteligencia artificial, vamos a comprobar que todo está correctamente instalado.

Escribe:

dotnet run

Presiona Enter.

Si todo funciona correctamente, después de unos instantes aparecerá una ventana con nuestra aplicación.

La aplicación inicial incluye una navegación básica con páginas como Home, About y Settings.

¡Felicidades! Ya has creado tu primera aplicación para Windows.

Ejecutar y comprobar una aplicación WinUI 3 con dotnet run

Paso 8. Abre la aplicación en Visual Studio Code

Ahora vamos a abrir el proyecto en Visual Studio Code.

Regresa a la ventana de Terminal y escribe:

code .

Presiona Enter.

Visual Studio Code abrirá la carpeta de nuestra aplicación.

Abrir un proyecto de Windows en Visual Studio Code mediante code punto

Paso 9. Ahora entra en acción la inteligencia artificial

Esta es la parte más interesante.

Dentro de Visual Studio Code abre GitHub Copilot Chat. Microsoft indica que puede abrirse mediante el atajo Ctrl + Alt + I. Después selecciona el modo Agent y el agente winui-dev.

Si es la primera vez que utilizas Copilot, puede pedirte que inicies sesión o que actives sus funciones.

Configurar GitHub Copilot Chat con el agente winui-dev en Visual Studio Code

Paso 10. Pídele a la IA que modifique la aplicación

Ahora puedes hablar con Copilot prácticamente como si estuvieras hablando con otra persona.

Para nuestra primera prueba, escribe:

Añade una página de configuración a mi aplicación y coloca un interruptor para activar y desactivar el modo oscuro. Haz todos los cambios necesarios y dime qué has modificado.

Después envía la petición.

La inteligencia artificial analizará el proyecto y podrá crear los archivos necesarios, escribir el código y modificar la navegación de la aplicación.

GitHub Copilot modificando una aplicación WinUI 3 y añadiendo modo oscuro

Microsoft utiliza precisamente un ejemplo de este tipo en su guía oficial para demostrar cómo el agente puede añadir una función a una aplicación WinUI 3.

Paso 11. No aceptes todo sin revisar

Aunque la inteligencia artificial haga gran parte del trabajo, hay una regla importante:

No debemos confiar ciegamente en el código generado.

Copilot puede equivocarse. Por eso debes revisar los cambios y probar la aplicación.

Después de que termine, vuelve a la Terminal y ejecuta:

dotnet run

Comprueba que la aplicación se abre y prueba la nueva función.

Si algo no funciona, puedes volver al chat de Copilot y explicarle el problema.

Probar y corregir una aplicación WinUI 3 con ayuda de GitHub Copilot

Por ejemplo:

El interruptor del modo oscuro no funciona correctamente. Revisa el código, encuentra el problema y corrígelo.

La IA podrá analizar nuevamente el proyecto y proponer una solución.

¿Qué acabamos de hacer?

Aunque hemos utilizado varios programas, el proceso realmente puede resumirse en cinco pasos:

  1. Instalamos las herramientas.
  2. Creamos una aplicación básica.
  3. La ejecutamos para comprobar que funciona.
  4. Le pedimos a la IA que añada una función.
  5. Probamos y corregimos el resultado.

Ese es precisamente el cambio que está provocando la inteligencia artificial en la programación: ahora podemos describir con palabras lo que queremos construir y utilizar un agente de IA para ayudarnos a convertir esa idea en código.

¿Realmente se puede hacer en 30 minutos?

Es posible completar este ejemplo en aproximadamente 30 minutos si las herramientas ya están disponibles y todo funciona correctamente. Ese es el tiempo estimado por Microsoft para su guía oficial.

Pero hay que entender algo importante: 30 minutos no significa que puedas crear cualquier programa profesional en media hora.

Una aplicación sencilla puede hacerse rápidamente. Un programa con usuarios, bases de datos, pagos, servidores o funciones avanzadas necesitará mucho más trabajo.

¿Necesito saber programación?

No necesitas ser programador para comenzar con este método. Sin embargo, aprender los conceptos básicos de programación te ayudará mucho a entender lo que la IA está haciendo y a detectar posibles errores.

La inteligencia artificial puede ser un excelente asistente para aprender mientras construyes tus primeros proyectos.

Crear una aplicación para Windows desde cero ya no tiene por qué parecer una tarea imposible para alguien que nunca ha programado.

Con Visual Studio Code, .NET 10, WinUI 3 y GitHub Copilot, puedes comenzar con una aplicación básica y utilizar inteligencia artificial para añadir nuevas funciones mediante instrucciones escritas con palabras normales.

Lo más importante no es conseguir una aplicación perfecta en 30 minutos. Lo interesante es comprobar que una idea puede convertirse en un programa funcional sin tener que escribir todo el código desde cero.

Preguntas frecuentes

¿Las herramientas utilizadas en este tutorial son gratuitas?

Microsoft indica que las herramientas principales del proceso son gratuitas y que el nivel gratuito de GitHub Copilot es suficiente para seguir su guía.

¿Necesito instalar Visual Studio?

No. Para este método puedes utilizar Visual Studio Code. La guía actual de Microsoft indica expresamente que este recorrido no requiere Visual Studio completo.

¿Qué es WinUI 3?

WinUI 3 es una tecnología de Microsoft utilizada para crear interfaces modernas de aplicaciones nativas para Windows.

¿Qué ocurre si Copilot genera un error?

Es posible que ocurra. Puedes ejecutar nuevamente la aplicación, leer el mensaje de error y explicarle a Copilot qué sucedió para que analice el problema y proponga una solución.

¿Puedo crear aplicaciones más avanzadas después?

Sí. Una vez que entiendas este proceso puedes utilizar la IA para crear aplicaciones más completas, añadir diferentes pantallas, guardar información, conectarte a servicios y desarrollar nuevas funciones.

Publicar un comentario

Artículo Anterior Artículo Siguiente