Building Desktop with Go API
Wails v2 + offline-first SQLite + auto-update + branded installers.
~2 h
14
5
5
Disable AI suggestions while you learn
This course teaches you to hand-write every line of code. Open VS Code (or your editor of choice) and turn off Copilot, Cursor Tab, Tabnine, Codeium, and any inline AI autocomplete before you start a lesson.
AI mid-completion robs you of the small mistakes that make concepts stick. You'll be a faster, more independent developer at the end of the course if you type every character yourself. Re-enable AI for your real work after — never during a lesson.
Goal of this course: learn, not ship fastest.
What you'll build
A Wails desktop app that runs offline, auto-updates from GitHub, and installs via a branded NSIS installer.
What you'll learn
Course outline
Scaffold + First Run
grit new-desktop and the Wails dev loop.
Offline-First
SQLite + outbox + sync to the API.
Frameless Window UI
Custom titlebar, drag regions, polished feel.
In-App Auto-Update
Binary swap + GitHub releases + modal UI.
Branded Installers
NSIS full + slim, branded MUI bitmaps.
Prerequisites
- ›Completed Grit Concepts
- ›Familiar with React + TypeScript
Who this is for
- ›Devs building POS, kiosks, field apps
- ›Teams that need offline-first
Ready to start?
Lesson 1 takes ~6 minutes. By the end of this hour you'll be writing real code.
