Unit 8 · Packaging and distribution¶
The last step: getting your app onto other people's computers and phones. You package it with Tauri as a desktop and mobile app.
| Learning outcome | Hours | Term |
|---|---|---|
| RA7 — Prepares applications for distribution, evaluating and using specific tools. | 12 | 2nd |
What you will learn
- Package the components the application needs
- Customise the installation wizard
- Generate installation packages with the development environment and with external tools
- Digitally sign applications for distribution
- Generate packages that install unattended
- Make sure the application can be cleanly uninstalled
Lessons¶
- Wrap and package — wrap your SvelteKit app in a native Tauri window, decide what travels in the package, generate its icons and build your first installer
- Installers and wizard — match the seven bundle targets to their systems, then brand the Windows wizard and fill in the metadata Linux shows instead
- Sign and update — sign a package and break the seal, install and uninstall with no questions, rebuild a package by hand, and read an updater and CI pipeline