Hecho con DMarlon Studio
Demos
Aplicaciones de verdad hechas con DMarlon Studio: trece aplicaciones de escritorio para macOS y Windows, tres apps móviles y tres webs que puede probar aquí mismo. Todas se diseñaron arrastrando componentes y vienen como ejemplo en el estudio: ábralas allí y cámbielas.
Del diseño a una aplicación
La misma ventana que dibuja en el Diseñador es la aplicación que se descarga aquí: no hay que reescribir nada para entregarla.
Lo que pide una app de verdad
Archivos, red, bases de datos SQLite, trabajo en segundo plano, gráficos y paquetes de pip. Cada demo enseña algo distinto.
Un código que es suyo
Python normal y legible, con un método por evento. Lo puede leer, ampliar y llevar a donde quiera.
Escritorio
Trece aplicaciones para macOS y Windows. Descárguelas, ábralas y úselas: no necesitan instalar nada más.
Python · tkinterCalculadora
Las cuatro operaciones, porcentaje y cambio de signo, con el ratón o el teclado.
Qué demuestra
- Una ventana diseñada arrastrando botones
- Un evento por botón y el estado en la clase
- Atajos de teclado
Python · tkinterBloc de notas
Abrir, editar y guardar textos, con la línea y la columna en la barra de estado.
Qué demuestra
- Menús clásicos y atajos
- Diálogos de abrir y guardar del sistema
- Avisar antes de perder cambios
Python · tkinterEditor de PDF
Gire, borre, ordene y una páginas; extraiga, divida, edite los datos del documento y protéjalo con contraseña.
Qué demuestra
- Paquetes de pip (pypdf) dentro de la app
- Barra de herramientas y lista de páginas
- Deshacer y guardar como
Python · tkinterEspacio en disco
Un mapa del disco con lo que ocupa cada carpeta y cada archivo, por tipos; vea dónde está o mándelo a la Papelera.
Qué demuestra
- Un gráfico propio dibujado en un lienzo
- Trabajo en segundo plano sin bloquear la ventana
- Abrir el Finder o el Explorador y usar la Papelera
Python · tkinterEscáner de puertos
Qué puertos TCP están abiertos en un equipo, con el servicio de cada uno y exportación a CSV.
Qué demuestra
- Red con sockets
- Muchas conexiones en paralelo con progreso
- Validar lo que escribe el usuario
Python · tkinterInversor de bolsa (demo)
Compre y venda acciones de empresas ficticias con precios simulados en vivo y vea su cartera ganar o perder.
Qué demuestra
- Datos en vivo con un temporizador
- Gráfico de cotizaciones
- La cartera guardada entre sesiones
Python · tkinterPunto de venta
Un TPV al estilo del de Odoo, con imágenes de los productos. Conéctelo a su Odoo con URL, usuario y contraseña: baja los productos y sus precios y envía los pedidos a Ventas.
Qué demuestra
- Conectarse a Odoo y trabajar sin conexión
- Ventas e imágenes guardadas en SQLite
- Cobro con cambio, ticket y resumen del día
Python · tkinterAgenda
Contactos y citas en pestañas, con búsqueda, guardados en una base de datos.
Qué demuestra
- SQLite sin instalar nada
- Pestañas, tablas y búsqueda
- Formularios de alta y edición
Python · tkinterConversor de moneda
Convierta entre divisas con los tipos de cambio reales del Banco Central Europeo.
Qué demuestra
- Llamar a una API de Internet
- Respuesta sin congelar la ventana
- Funciona sin conexión con los últimos datos
Python · tkinterRenombrar archivos
Cambie el nombre de muchos archivos a la vez con reglas, viendo el resultado antes de aplicarlo.
Qué demuestra
- Expresiones regulares y numeración
- Vista previa en vivo con conflictos marcados
- Deshacer el último cambio
Python · tkinterReproductor MP3
Un reproductor al estilo de los clásicos: reloj digital, analizador de espectro, lista de reproducción y listas M3U. En macOS, para Apple Silicon.
Qué demuestra
- Una interfaz propia dibujada en lienzos
- Leer etiquetas ID3 y cabeceras MP3
- Un paquete de pip (pygame) para el sonido
Python · tkinterSeguimiento de trenes
Los trenes de Cercanías y Rodalies en directo con los datos abiertos de Renfe: avisa cuando dos trenes de la misma línea se acercan y dibuja la malla de circulación. Demo educativa: no es un sistema de seguridad.
Qué demuestra
- Datos públicos en directo (GTFS y GTFS-Realtime)
- Gráficos propios: malla de circulación y mapa
- Simulación cuando no hay conexión
Pascal · LazarusOdoo sin conexión (Pascal)
Un panel de ventas nativo para Odoo 8 a 20: clientes, productos y presupuestos que se trabajan sin conexión y se envían a Odoo al volver, sin duplicados.
Qué demuestra
- Una app nativa en Object Pascal (Lazarus)
- JSON-RPC con todas las versiones de Odoo
- Panel con indicadores y gráficos propios
Móvil
Apps de Flutter hechas con el editor de pantallas. Pruébelas aquí mismo, dentro de un teléfono, o instálelas en Android.
FlutterTienda con login
Entrar, buscar en el catálogo, ver un producto, llenar el carrito y pagar. Pruebe con demo@tienda.com y 1234.
Qué demuestra
- Pantallas diseñadas al estilo de FlutterFlow
- Login, navegación y estado de la app
- La misma app en Android, iPhone y la web
FlutterEnvíos
Los envíos por estado, el detalle con su seguimiento y el alta de uno nuevo.
Qué demuestra
- Listas, tarjetas e insignias
- Una pantalla de detalle que recibe datos
- Formularios con validación
FlutterTareas
Tareas con filtros que se guardan en el teléfono (en la web, en el navegador).
Qué demuestra
- Guardar datos en el dispositivo
- Filtros y contadores en vivo
- Un paquete de pub (shared_preferences)
Para instalar el APK, permita en Android «instalar aplicaciones desconocidas». En iPhone se prueban desde el estudio (necesitan la firma de Apple para distribuirse).
Web
La misma tienda, diseñada una vez y generada en tres tecnologías. Ábrala en el navegador: entre con demo@tienda.com y 1234.
HTML · CSS · JSTienda web (HTML)
HTML, CSS y JavaScript, sin compilar ni instalar nada: se sube tal cual a cualquier hosting.
Qué demuestra
- Cero dependencias
- Rutas y estado en JavaScript
- Adaptable a escritorio y móvil
React · ViteTienda web (React)
La misma tienda como web de React con Vite: archivos estáticos listos para publicar.
Qué demuestra
- Componentes de React generados
- Compilada con Vite
- La lógica en JavaScript, igual que en HTML
Vue · ViteTienda web (Vue)
La misma tienda con Vue: cada pantalla es un componente .vue.
Qué demuestra
- Componentes .vue con su plantilla
- Compilada con Vite
- Un diseño, tres tecnologías
Cómo abrir una demo
macOS
- Descomprima el zip y abra la aplicación.
- Las demos aún no están firmadas: si macOS la bloquea, haga clic derecho → Abrir, o vaya a Ajustes del Sistema → Privacidad y seguridad → «Abrir igualmente».
Windows
- Descomprima la carpeta completa y abra el .exe que hay dentro.
- Si aparece «Windows protegió su PC», pulse «Más información» → «Ejecutar de todas formas».
¿Quiere ver cómo están hechas? Todas vienen como ejemplo en DMarlon Studio: ábralas en el Diseñador, cambie lo que quiera y pulse Ejecutar.
Todos los archivos, en GitHub →