Apple ora consente agli sviluppatori di distribuire aggiornamenti sfalsati delle app per Mac su una finestra di 7 giorni

Gli sviluppatori macOS registrati sono ora autorizzati a rilasciare gli aggiornamenti delle app Mac ai clienti in più fasi e persino a mettere in pausa il rilascio graduale nel caso in cui venga scoperto un grave bug.

All'inizio della settimana, Apple ha informato i suoi sviluppatori iOS registrati che ora sono autorizzati a rilasciare aggiornamenti per le loro app macOS nel Mac App Store in più fasi, in una finestra di 7 giorni.

Secondo il post di martedì sul sito Web di App Store Connect, una nuova funzionalità Phased Release for Automatic Updates consente a uno sviluppatore di impostare l'aggiornamento della propria app in modo che raggiunga l'1% degli utenti il ​​primo giorno, aumentando da lì secondo il seguente programma:

  • Giorno 1-Uno percento
  • Giorno 2-2%
  • Giorno 3-5%
  • Giorno 4-dieci percento
  • Giorno 5-venti percento
  • Giorno 6-cinquanta percento
  • Giorno 7-cento per cento

Tutti gli utenti che hanno abilitato l'opzione per scaricare automaticamente gli aggiornamenti delle app spuntando la casella accanto a "Installa aggiornamenti app da App Store" nel Preferenze di Sistema → Aggiornamento software → Avanzate deve ricevere l'aggiornamento durante la finestra di lancio.

Coloro che hanno disabilitato l'opzione sopra menzionata vedranno comunque un badge sull'icona dell'app Mac App Store nel Dock, che indica gli aggiornamenti in sospeso. Da lì, un utente può avviare Mac App Store e scaricare manualmente eventuali aggiornamenti di app in sospeso.

Questa è una manna dal cielo per gli sviluppatori che vorrebbero rilasciare aggiornamenti su una base scaglionata. Tale pratica viene spesso utilizzata nello sviluppo di software per ridurre al minimo l'impatto negativo di eventuali bug significativi che potrebbero essere volati sotto il radar. Ad esempio, uno sviluppatore può mettere in pausa il rilascio sfalsato in qualsiasi momento se viene rilevato un bug importante.

L'implementazione può essere messa in pausa per un massimo di 30 giorni, indipendentemente dal numero di pause.

Apple alla sua conferenza degli sviluppatori nell'estate del 2017 ha introdotto la stessa capacità per i suoi sviluppatori iPhone e iPad di fare rilasci graduali di aggiornamenti delle app. Tale funzione viene inoltre utilizzata per testare o introdurre gradualmente nuove importanti funzionalità per i clienti anziché contemporaneamente.