Wichtig ist dabei noch die Verteilungsart. Je nach
OS (Android/FireOS/Windows/iOS/MacOS) kannst du die Verteilung ja über die jeweiligen App-Stores machen und dann passiert dies ganz von alleine. Dies geht nur bei Linux nicht ganz so einfach.
Ich mache es daher so, dass ich die Versionsnummern (eine für die App-Version und eine für die Dokumentation) in einer kleinen
XML-Datei per https herunterlade und dann mit den aktuell installierten Versionen vergleiche und dann bei neueren App-Versionen auf den jeweiligen App-Store verlinke (und im Windows-Fall die Installer-Datei herunterladen lasse, da ich dort nicht über den AppStore gehe und dann läuft es genauso wie von himitsu beschrieben). Dies dient aber nur der Sicherheit, damit ich nicht davon abhängig bin, ob der Anwender alles über den AppStore automatisch aktualisieren lässt oder nicht.