School S04 · F01

Desktop Engineering

Native and cross-platform desktop with AI as the interface.

Trains engineers to build fast, native-feeling desktop apps — creative tools, dev tools, AI copilots — using Tauri, Electron and native frameworks.

Learning outcomes

What graduates can do.

  • 01Ship signed installers for macOS, Windows and Linux
  • 02Design keyboard-first, latency-sensitive UIs
  • 03Integrate local models and system APIs
  • 04Build auto-update and crash-reporting pipelines

Curriculum

9 courses.

Delivered as a portfolio-based sequence. Every course culminates in shipped work reviewed by working practitioners.

  1. 01Desktop UX Foundations
  2. 02Tauri (Rust + Web) Deep Dive
  3. 03Electron & Cross-Platform Packaging
  4. 04Native macOS (Swift/SwiftUI) & Windows (WinUI)
  5. 05Local AI Runtimes (llama.cpp, Ollama, MLC)
  6. 06File System, Shell & OS Integrations
  7. 07Code Signing, Notarization & Auto-Update
  8. 08Performance & Latency Engineering
  9. 09Capstone: Ship a Signed Desktop App

Tools & technologies

TauriElectronRustSwiftOllamaSQLite

Career tracks

  • Desktop Engineer
  • AI Copilot Builder
  • Creative Tools Engineer