🖥️ Ruta Desktop
Guía para construir aplicaciones instalables en Windows, Mac y Linux — como un POS o una herramienta interna.
¿Qué es una app de escritorio?
Programa que se instala en el equipo del usuario, se ejecuta sin navegador y puede acceder a archivos, impresoras y sistema operativo. Casos típicos:
- POS / ERP (cajas registradoras, facturación).
- Herramientas internas de una empresa.
- Apps offline que no dependen de internet.
Opciones principales
Tauri Recomendado
Escritorio ligero: frontend web + backend en Rust. Instaladores de pocos MB y bajo uso de RAM. Soporta Windows/Mac/Linux (y móvil).
Electron Maduro
Chromium + Node.js embebidos. Muy usado (VS Code, Slack), pero pesado (~150MB+). Mejor ecosistema si necesitas librerías específicas.
.NET (WinForms / WPF) Solo Windows
Nativo de Windows con C#. Ideal si tu app es solo para Windows (p. ej. POS con impresora fiscal). El ecosistema CAST usa este camino.
PyWebView / PyQt Rápido
Ventanas nativas desde Python. Bueno para herramientas internas y prototipos rápidos.
Librerías recomendadas
SQLite Datos locales
Base de datos en un archivo, sin servidor. Perfecta para apps de escritorio con datos locales.
Tauri Updater Updates
Actualizaciones automáticas de tu app sin distribuir instaladores a mano.
UI y diseño: ejemplos
Dashboards shadcn
Ejemplos de paneles admin ideales para apps de escritorio.
Ver →Figma Community
Plantillas free de dashboards y apps de escritorio editables.
Ver →Dribbble Desktop
Inspiración específica de diseño de apps de escritorio.
Ver →Material Design
Sistema de diseño con guías de densidad para apps productivas.
Ver →Stack de gobernanza
Docker Para el backend
Aunque la app es de escritorio, si tiene API/DB, Docker hace reproducible el entorno del backend.
Code signing Windows/Mac
Certificado para que Windows/Mac no marquen tu app como desconocida. Considera desde el inicio.
Telemetría opcional Free
Si quieres métricas de uso, GA4 también funciona dentro de la webview de Tauri/Electron.
Checklist de decisión
¿Listo para tu app de escritorio?
Genera el brief y dáselo a tu agente de IA.
Generar brief de esta ruta →