Registrierte macOS-Entwickler können nun schrittweise Mac-App-Updates für Kunden veröffentlichen und die schrittweise Veröffentlichung sogar anhalten, falls ein schwerwiegender Fehler entdeckt wurde.
Anfang der Woche teilte Apple seinen registrierten iOS-Entwicklern mit, dass sie Updates für ihre macOS-Apps schrittweise über einen Zeitraum von sieben Tagen im Mac App Store veröffentlichen dürfen.
Laut dem Beitrag vom Dienstag auf der App Store Connect-Website kann ein Entwickler mit einer neuen Funktion für die schrittweise Freigabe für automatische Updates festlegen, dass die App-Aktualisierung am ersten Tag ein Prozent der Nutzer erreicht und von dort aus nach folgendem Zeitplan erhöht wird:
- Tag 1 - Ein Prozent
- Tag 2 - Zwei Prozent
- Tag 3 - Fünf Prozent
- Tag 4 - Zehn Prozent
- Tag 5 - Zwanzig Prozent
- Tag 6 - Fünfzig Prozent
- Tag 7 - Hundert Prozent
Alle Benutzer, die die Option zum automatischen Herunterladen von App-Updates aktiviert haben, aktivieren das Kontrollkästchen neben "App-Updates aus dem App Store installieren" im Systemeinstellungen → Software-Update → Erweitert soll das Update während des Rollout-Fensters erhalten.
Diejenigen, die die oben genannte Option deaktiviert haben, sehen weiterhin ein Abzeichen auf dem Symbol der Mac App Store-App im Dock, das auf ausstehende Aktualisierungen hinweist. Von dort aus kann ein Benutzer den Mac App Store starten und ausstehende App-Updates manuell herunterladen.
Dies ist ein Glücksfall für Entwickler, die Updates gestaffelt veröffentlichen möchten. Diese Vorgehensweise wird häufig in der Softwareentwicklung angewendet, um die negativen Auswirkungen schwerwiegender Fehler, die möglicherweise unter dem Radar aufgetreten sind, zu minimieren. Beispielsweise kann ein Entwickler die gestaffelte Veröffentlichung jederzeit unterbrechen, wenn ein schwerwiegender Fehler gefunden wurde.
Der Rollout kann unabhängig von der Anzahl der Pausen für insgesamt bis zu 30 Tage angehalten werden.
Apple stellte auf seiner Entwicklerkonferenz im Sommer 2017 seinen iPhone- und iPad-Entwicklern die gleiche Möglichkeit vor, schrittweise Updates für Apps zu veröffentlichen. Diese Funktion wird auch verwendet, um wichtige neue Funktionen für den Kunden zu testen oder schrittweise einzuführen, anstatt alles auf einmal.