Shipping is the part of the work nobody demonstrates. The tutorial ends when the
window opens; this course starts there.
By the end you will have one repository that builds a signed, installable
artifact for six targets from a single git tag, and you will understand every
step well enough to change it.
What you actually ship
| Target | Artifact | What signs it |
|---|---|---|
| Windows | .msi |
Authenticode certificate |
| macOS | .dmg |
Developer ID, then notarisation |
| Linux | .AppImage |
nothing, by convention |
| Android | .apk |
upload key |
| iOS | .ipa |
provisioning profile |
An installer is not a build artifact with a nicer name. It carries a layout, a
manifest, an uninstaller and, on two of these platforms, a cryptographic claim
about who produced it.