Si has llegado hasta aquí, ya entiendes el problema que intentan resolver las Code Apps. Ahora vamos a entender exactamente qué son: no desde el marketing, sino desde la arquitectura técnica real.
Objetivos de aprendizaje
- Entender qué es una Code App desde el punto de vista técnico
- Comprender cómo se ejecutan dentro de Power Platform
- Conocer los frameworks soportados y la integración con Dataverse
- Entender el modelo de autenticación y seguridad
La definición más honesta posible
Una Power Apps Code App es una Single Page Application (SPA) construida con un framework web moderno —fundamentalmente React con TypeScript— que se hospeda y ejecuta dentro del ecosistema de Power Platform.
La parte importante es "dentro del ecosistema". No es simplemente un iframe apuntando a una web externa. Es una aplicación que:
- Se autentica automáticamente a través de Microsoft Entra ID
- Puede acceder a Dataverse mediante un SDK generado automáticamente con tipos seguros de TypeScript
- Se empaqueta como un componente de solución de Power Platform
- Queda sujeta a las políticas de DLP de tu organización
- Puede distribuirse y gestionarse a través del sistema de pipelines de Power Platform

Cómo se ejecuta: el modelo de hosting
Cuando un usuario abre una Code App, Power Platform sirve el bundle de tu aplicación React desde su infraestructura. El usuario no descarga nada ni necesita instalar nada. Simplemente navega a la URL de la app dentro del portal de Power Apps.
El runtime de Power Platform se encarga de inyectar automáticamente el token de autenticación de Entra ID en las peticiones que tu aplicación hace a Dataverse. Esto es importante: no tienes que implementar ningún flujo OAuth. No tienes que gestionar tokens. No tienes que preocuparte por el refresh de sesiones. Todo eso lo gestiona la plataforma.
Tu código React simplemente importa los servicios generados automáticamente, llama a los métodos que necesitas (obtener registros, crear, actualizar, eliminar), y la autenticación ocurre de forma transparente.
El SDK generado automáticamente
Este es uno de los puntos que más me entusiasman de las Code Apps. Cuando conectas tu proyecto a una tabla de Dataverse, el CLI genera automáticamente un conjunto de archivos TypeScript que incluyen:
- Tipos TypeScript que reflejan exactamente la estructura de tu tabla
- Clases de servicio con métodos para todas las operaciones CRUD
- Consultas tipadas con soporte completo de IntelliSense en VS Code
Esto significa que si tienes una tabla "Incidencia" en Dataverse con columnas "Título", "Estado" y "Prioridad", el CLI va a generar un tipo Incidencia en TypeScript, y una clase IncidenciasService con métodos como getById(id: string): Promise<Incidencia> o create(incidencia: Partial<Incidencia>): Promise<Incidencia>.
El resultado es que escribes código fuertemente tipado, con autocompletado, y el compilador de TypeScript te avisa si intentas acceder a un campo que no existe o si estás pasando un tipo incorrecto. Eso es exactamente lo que un equipo de desarrollo profesional necesita.
Disponibilidad general desde febrero de 2026
Las Code Apps alcanzaron el estado de Disponibilidad General (GA) en febrero de 2026. Esto es relevante porque significa que ya no es una funcionalidad en preview que puede cambiar drásticamente o desaparecer: es una función soportada oficialmente, con SLA, con documentación estable y con compromiso de Microsoft a largo plazo.
Esto también significa que hay una transición en las herramientas: los comandos pac code del PAC CLI clásico están siendo deprecados en favor de un nuevo CLI basado en npm. Lo vemos en detalle en el Módulo 2, pero es algo que ya debes saber.
El stack tecnológico soportado
La plantilla oficial de Microsoft para Code Apps usa Vite como bundler y React con TypeScript como framework de UI. Esta es la combinación recomendada y la que vamos a usar en este curso.
Técnicamente, el sistema es suficientemente flexible como para funcionar con otros frameworks, pero React+TypeScript+Vite es el stack que tiene soporte oficial, documentación y plantillas mantenidas por Microsoft. No tiene sentido nadar contra la corriente cuando el stack por defecto es ya una elección muy sólida.
Puntos clave
- Una Code App es una SPA (React+TypeScript) hospedada dentro de Power Platform
- La autenticación con Entra ID es automática: no tienes que implementarla
- El SDK de acceso a Dataverse se genera automáticamente con tipos TypeScript
- Las Code Apps son GA desde febrero de 2026: son una apuesta segura a largo plazo
- El stack oficial es Vite + React + TypeScript