Dezvoltatorii de macOS înregistrați au acum voie să elibereze actualizări de aplicații Mac către clienți în etape și chiar să întrerupă eliberarea în etape în cazul în care a fost descoperit un bug major.
La începutul săptămânii, Apple a informat dezvoltatorii săi iOS înregistrați că li se permite acum să elibereze actualizări pentru aplicațiile lor macOS în Mac App Store în etape, pe o fereastră de 7 zile.
Conform postării de marți de pe site-ul App Store Connect, o nouă caracteristică de lansare în fază pentru actualizări automate permite unui dezvoltator să-și stabilească actualizarea aplicației pentru a ajunge la un procent din utilizatori în prima zi, crescând de acolo în conformitate cu următorul program:
- Ziua 1-Unu la sută
- Ziua 2 - Două la sută
- Ziua 3 - Cinci procente
- Ziua 4-zece la sută
- Ziua 5-douăzeci la sută
- Ziua 6-cincizeci la sută
- Ziua a 7-la sută la sută
Toți utilizatorii care au activat opțiunea de a descărca automat actualizările aplicației bifând caseta de lângă „Instalați actualizările aplicațiilor din App Store” în Preferințe de sistem → Actualizare software → Advanced va primi actualizarea în timpul ferestrei de derulare.
Cei care au dezactivat opțiunea menționată vor vedea în continuare un ecuson pe pictograma aplicației Mac App Store din Dock, indicând actualizări în așteptare. De acolo, un utilizator poate lansa Mac App Store și descarcă manual orice actualizare a aplicațiilor în așteptare.
Acesta este un zeu dezvoltatorilor care doresc să lanseze actualizări în mod eșalonat. O astfel de practică este adesea folosită în dezvoltarea de software pentru a reduce impactul negativ al eventualelor bug-uri semnificative care ar fi putut să zboare sub radar. De exemplu, un dezvoltator ar putea întrerupe în orice moment eliberarea eșalonată dacă a fost găsită o eroare majoră.
Dezvoltarea poate fi întreruptă timp de maximum 30 de zile, indiferent de numărul de pauze.
Apple, în cadrul conferinței sale de dezvoltatori din vara lui 2017, a introdus aceeași capacitate pentru dezvoltatorii săi iPhone și iPad de a face lansări treptate de actualizări ale aplicațiilor. Această caracteristică este de asemenea folosită pentru a testa sau a introduce treptat noi caracteristici majore pentru clienți în loc de toate simultan.