Vai al contenuto

Sincronizzazione iCloud vs account cloud per la tua lista di cose da fare

Cosa succede davvero alle tue attività con ciascun modello, e come ragionare sui compromessi.

8 min di lettura

Ogni moderna app per le cose da fare deve sincronizzarsi tra i dispositivi. Ci sono due modi comuni per farlo, e sembrano identici all’utente una volta configurati. Non sono identici sotto il cofano. Le differenze contano per la privacy, l’affidabilità e per cosa succede il giorno in cui la società che fa l’app viene acquisita o chiude.

Questo post è un confronto dei due modelli senza prendere posizione. Entrambi sono scelte difendibili. Il punto è capire quale stai ottenendo quando scegli un’app per le cose da fare, perché nessuno nella pagina dell’App Store te lo dice.

Modello uno: sincronizzazione iCloud

La sincronizzazione iCloud, nel contesto di un’app Mac per le cose da fare, significa quasi sempre che l’app usa uno dei framework di Apple chiamato CloudKit, più un piccolo key-value store chiamato NSUbiquitousKeyValueStore per payload molto piccoli.

Quando segni un’attività come completata in un’app sincronizzata con iCloud, l’app scrive la modifica localmente sul tuo Mac e chiede all’infrastruttura CloudKit di Apple di propagarla agli altri tuoi dispositivi. Il tuo iPad, il tuo altro Mac, ovunque tu sia connesso con lo stesso Apple ID, vede la modifica poco dopo.

Cosa dovresti sapere su questo modello:

  • Non c’è un account sviluppatore. Non ti sei iscritto a nulla. Non c’è una password separata. Ti sei autenticato con il tuo Apple ID accedendo a iCloud a livello di OS, cosa che quasi certamente hai già fatto.
  • I dati vivono nel tuo account iCloud, non nello sviluppatore. Quando elimini l’app, i tuoi dati iCloud rimangono nel tuo account finché non li rimuovi da Impostazioni di Sistema.
  • Lo sviluppatore non può vedere i tuoi dati sui propri server, perché non ha server. Deve chiedere a CloudKit di Apple di fare l’archiviazione. Se i dati sono crittografati end-to-end dipende dalle impostazioni iCloud di Apple, non dalla scelta dello sviluppatore dell’app.
  • La condivisione tra utenti è difficile o impossibile. La sincronizzazione iCloud è progettata per un utente con più dispositivi. Se vuoi condividere una lista con un partner o un collega, questo modello di solito non lo supporta.
  • L’app non può scalare a un client web. Non esiste un modo approvato da Apple per un dispositivo non Apple di leggere i tuoi dati iCloud. Vedrai le tue attività solo su dispositivi Apple.

Questo modello è giusto per una lista di cose da fare personale e privata che usi solo sui tuoi dispositivi Apple. È l’opzione più leggera, più semplice e più privata.

Modello due: account cloud

Un’app per le cose da fare basata su account cloud gestisce il proprio backend. Crei un account con lo sviluppatore, gli dai un’email e una password, e le tue attività sono archiviate nel loro database. La sincronizzazione tra dispositivi avviene tramite i loro server.

Cosa dovresti sapere su questo modello:

  • Lo sviluppatore ha una copia dei tuoi dati sui propri server. La maggior parte li cifra a riposo. La maggior parte non li cifra end-to-end. I dipendenti dello sviluppatore, nella maggior parte dei casi, possono tecnicamente leggere le tue attività se dovessero farlo, anche se le loro politiche dicono che non lo faranno.
  • C’è un account da gestire. Puoi essere bloccato se dimentichi la password. Lo sviluppatore può sospendere il tuo account. Lo sviluppatore può cambiare il prezzo.
  • La condivisione è facile. Più utenti con più account possono essere invitati alla stessa lista. Questo è il vero motivo per cui esiste questo modello. La collaborazione reale richiede un backend condiviso.
  • Di solito c’è un client web. Puoi aprire la tua lista di cose da fare in un browser su un computer Windows o un Linux al lavoro. Questo è genuinamente utile per molte persone.
  • La sopravvivenza dell’app dipende dalla società. Se la società viene acquisita, il nuovo proprietario eredita i tuoi dati. Se la società chiude, i tuoi dati vanno con essa a meno che non offrano un’esportazione.

Questo modello è giusto per un’app per le cose da fare che ha bisogno di accesso cross-platform, o che deve supportare la vera collaborazione con altre persone, o che si collega a un prodotto workspace più grande come Notion o Asana.

Cosa è davvero diverso in pratica

Le differenze visibili all’utente sono più piccole di quanto suonino. Entrambi i modelli si sincronizzano. Entrambi i modelli funzionano offline e si riconciliano quando ti riconnetti. Entrambi i modelli possono essere veloci. Entrambi i modelli possono perdere i tuoi dati se lo sviluppatore è negligente.

Le differenze riguardano principalmente chi ha i dati e di chi ti fidi:

Sincronizzazione iCloud Account cloud
Chi li archivia Apple, nel tuo account iCloud La società dell’app, sui propri server
Di chi ti fidi Il team iCloud di Apple e lo sviluppatore La società dell’app e Apple
Quale account è richiesto Il tuo Apple ID (già ce l’hai) Una nuova email e password con lo sviluppatore
Sopravvive alla chiusura della società Sì, i tuoi dati locali non sono toccati Dipende dal fatto che offrano un’esportazione
Client web possibile No Di solito
Condivisione con altri utenti No Di solito
Eliminazione dei dati Impostazioni di Sistema sul tuo Mac Un qualche flusso di eliminazione account sul sito dello sviluppatore

La risposta giusta è qualunque modello corrisponda a ciò di cui hai davvero bisogno. La maggior parte delle liste di cose da fare personali, per un utente su uno o due Mac, sono ben servite dalla sincronizzazione iCloud. La maggior parte delle liste di cose da fare di team, o app per le cose da fare che fungono anche da knowledge base condivisa con altri, hanno bisogno di un account cloud perché la collaborazione è il punto.

Una nota sulla crittografia end-to-end

Entrambi i modelli possono affermare “i tuoi dati sono crittografati.” Quella frase fa molto lavoro e di solito significa crittografia a riposo sul server di archiviazione, che è il minimo indispensabile, non la crittografia end-to-end. End-to-end significa che la società che gestisce l’archiviazione non può leggere i tuoi dati anche se lo volesse. La crittografia standard lato server significa che possono.

iCloud di Apple ha storicamente usato la crittografia standard lato server per la maggior parte delle categorie. A partire dalla fine del 2022, Apple ha offerto una funzionalità opzionale chiamata Protezione avanzata dei dati che attiva la crittografia end-to-end per molte categorie di dati iCloud. Se stai usando un Mac collegato a un Apple ID con la Protezione avanzata dei dati attivata, la tua lista di cose da fare sincronizzata su iCloud è crittografata end-to-end tra il tuo Mac e i server di Apple. Se non l’hai attivata, non lo è.

Il modello a account cloud può anche offrire la crittografia end-to-end, ma solo una piccola minoranza di app per le cose da fare lo fa davvero. È difficile da implementare e limita alcune funzionalità (non puoi offrire la ricerca all’interno del blob crittografato senza risolvere prima alcuni difficili problemi di crittografia). La maggior parte delle app per le cose da fare basate su account cloud dice semplicemente “crittografato” e intende “il disco sul nostro server di database è crittografato, ma siamo noi a tenere le chiavi.”

Questo non è un giudizio morale. La crittografia standard va bene per la maggior parte dei dati. Se non gestisci segreti, probabilmente sei a posto in entrambi i casi. Il punto è essere onesti su cosa stai ottenendo.

Cosa fa TodoBar

TodoBar usa la sincronizzazione iCloud tramite NSUbiquitousKeyValueStore di Apple. Non c’è un account TodoBar. Non c’è un server TodoBar. Le tue attività vivono sul tuo Mac e nel tuo account iCloud privato. Lo abbiamo descritto in dettaglio nell’informativa sulla privacy per chiunque voglia la meccanica completa.

I compromessi sono quelli descritti sopra. Non puoi condividere una lista con un’altra persona. Non puoi aprire le tue attività in un browser su un computer Linux al lavoro. Il modello è pensato per un utente con uno o più Mac, che è il caso d’uso reale di una utility di produttività nella barra dei menu.

Se hai bisogno di liste condivise o accesso web, TodoBar probabilmente non è lo strumento giusto. Ci sono eccellenti app basate su account cloud per quel caso. Sono una categoria diversa di software per un lavoro diverso. Entrambe possono essere buone. Dipende da cosa stai cercando di fare davvero.

TodoBar è una simpatica lista di cose da fare nella barra dei menu di macOS. Scadenze in italiano naturale, tasto rapido globale, sincronizzazione iCloud. Paghi una volta, è tuo per sempre.

Ottieni TodoBar sull'App Store