Aller au contenu

Synchronisation iCloud vs comptes cloud pour votre liste de tâches

Ce qui arrive vraiment à vos tâches sous chaque modèle, et comment penser aux compromis.

8 min de lecture

Chaque app de tâches moderne doit synchroniser entre les appareils. Il existe deux façons courantes de le faire, et elles semblent identiques à l’utilisateur une fois que tout est configuré. Elles ne sont pas identiques en dessous. Les différences comptent pour la confidentialité, la fiabilité, et ce qui se passe le jour où la société de l’app est rachetée ou ferme.

Cet article est une comparaison des deux modèles sans prendre parti. Chacun est un choix défendable. Le but est de comprendre lequel vous obtenez quand vous choisissez une app de tâches, parce que personne ne vous le dit sur la page de l’App Store.

Modèle un : synchronisation iCloud

La synchronisation iCloud, dans le contexte d’une app de tâches Mac, signifie presque toujours que l’app utilise l’un des frameworks d’Apple appelés CloudKit, plus un petit espace de stockage clé-valeur appelé NSUbiquitousKeyValueStore pour les très petites charges utiles.

Quand vous cochez une tâche comme terminée dans une app synchronisée via iCloud, l’app écrit le changement localement sur votre Mac et demande à l’infrastructure CloudKit d’Apple de le propager sur vos autres appareils. Votre iPad, votre autre Mac, partout où vous êtes connecté avec le même identifiant Apple, voit le changement peu après.

Ce que vous devriez savoir sur ce modèle :

  • Il n’y a pas de compte développeur. Vous ne vous êtes inscrit à rien. Il n’y a pas de mot de passe séparé. Vous vous êtes authentifié avec votre identifiant Apple en vous connectant à iCloud au niveau du système d’exploitation, ce que vous avez presque certainement déjà fait.
  • Les données vivent dans votre compte iCloud, pas chez le développeur. Quand vous supprimez l’app, vos données iCloud restent dans votre compte jusqu’à ce que vous les supprimiez depuis les Réglages Système.
  • Le développeur ne peut pas voir vos données sur ses serveurs, parce qu’il n’en a pas. Il doit demander à CloudKit d’Apple de faire le stockage. Si les données sont chiffrées de bout en bout dépend des paramètres iCloud d’Apple, pas du choix du développeur.
  • Le partage entre utilisateurs est difficile ou impossible. La synchronisation iCloud est conçue pour un utilisateur avec plusieurs appareils. Si vous voulez partager une liste avec un partenaire ou un collègue, ce modèle ne le supporte généralement pas.
  • L’app ne peut pas évoluer vers un client web. Il n’existe pas de moyen approuvé par Apple pour qu’un appareil non Apple lise vos données iCloud. Vous ne verrez vos tâches que sur des appareils Apple.

Ce modèle est adapté à une liste de tâches personnelle privée que vous utilisez uniquement sur vos propres appareils Apple. C’est l’option la plus légère, la plus simple et la plus privée.

Modèle deux : comptes cloud

Une app de tâches avec compte cloud fait tourner son propre backend. Vous créez un compte chez le développeur, lui donnez un e-mail et un mot de passe, et vos tâches sont stockées dans sa base de données. La synchronisation entre appareils se fait via ses serveurs.

Ce que vous devriez savoir sur ce modèle :

  • Le développeur a une copie de vos données sur ses serveurs. La plupart les chiffrent au repos. La plupart ne les chiffrent pas de bout en bout. Les employés du développeur peuvent techniquement lire vos tâches s’ils le devaient, même si leurs politiques disent qu’ils ne le feront pas.
  • Il y a un compte à gérer. Vous pouvez être verrouillé si vous oubliez votre mot de passe. Le développeur peut suspendre votre compte. Le développeur peut changer ses tarifs.
  • Le partage est facile. Plusieurs utilisateurs avec plusieurs comptes peuvent être invités à la même liste. C’est la vraie raison pour laquelle ce modèle existe. La vraie collaboration nécessite un backend partagé.
  • Il y a généralement un client web. Vous pouvez ouvrir votre liste de tâches dans un navigateur sur un ordinateur Windows ou une machine Linux au bureau. C’est genuinement utile pour beaucoup de personnes.
  • La survie de l’app dépend de la société. Si la société est rachetée, le nouveau propriétaire hérite de vos données. Si la société ferme, vos données disparaissent avec elle à moins qu’elle ne propose un export.

Ce modèle est adapté à une app de tâches qui nécessite un accès multiplateforme, ou qui doit prendre en charge une vraie collaboration avec d’autres personnes, ou qui s’intègre à un produit d’espace de travail plus large comme Notion ou Asana.

Ce qui est vraiment différent en pratique

Les différences visibles pour l’utilisateur sont plus petites qu’elles n’en ont l’air. Les deux modèles synchronisent. Les deux fonctionnent hors ligne et se réconcilient quand vous vous reconnectez. Les deux peuvent être rapides. Les deux peuvent perdre vos données si le développeur est négligent.

Les différences concernent principalement qui a les données et qui vous faites confiance :

Synchronisation iCloud Compte cloud
Qui les stocke Apple, dans votre compte iCloud La société de l’app, sur ses serveurs
À qui vous faites confiance L’équipe iCloud d’Apple et le développeur La société de l’app et Apple
Quel compte est requis Votre identifiant Apple (vous l’avez déjà) Un nouvel e-mail et mot de passe chez le développeur
Survie à la fermeture de la société Oui, vos données locales ne sont pas affectées Dépend s’ils proposent un export
Client web possible Non Généralement
Partage avec d’autres utilisateurs Non Généralement
Suppression des données Réglages Système sur votre Mac Un flux de suppression de compte sur le site du développeur

La bonne réponse est celle qui correspond à ce dont vous avez vraiment besoin. La plupart des listes de tâches personnelles, pour un utilisateur sur un ou deux Mac, sont bien servies par la synchronisation iCloud. La plupart des listes de tâches d’équipe, ou les apps de tâches qui servent aussi de base de connaissances partagée, ont besoin d’un compte cloud parce que la collaboration est le but.

Une note sur le chiffrement de bout en bout

Les deux modèles peuvent prétendre « vos données sont chiffrées ». Cette phrase fait beaucoup de travail et signifie généralement le chiffrement au repos sur le serveur de stockage, ce qui est le minimum, pas le chiffrement de bout en bout. Bout en bout signifie que la société qui gère le stockage ne peut pas lire vos données même si elle le voulait. Le chiffrement côté serveur standard signifie qu’elle peut.

L’iCloud d’Apple a historiquement utilisé le chiffrement côté serveur standard pour la plupart des catégories. Depuis fin 2022, Apple propose une fonctionnalité optionnelle appelée Protection avancée des données qui active le chiffrement de bout en bout pour de nombreuses catégories de données iCloud. Si vous utilisez un Mac connecté à un identifiant Apple avec la Protection avancée des données activée, votre liste de tâches synchronisée via iCloud est chiffrée de bout en bout entre votre Mac et les serveurs d’Apple. Si vous ne l’avez pas activée, elle ne l’est pas.

Le modèle avec compte cloud peut aussi offrir le chiffrement de bout en bout, mais seule une petite minorité d’apps de tâches le fait vraiment. C’est difficile à implémenter et ça limite certaines fonctionnalités (vous ne pouvez pas proposer de recherche dans le blob chiffré sans résoudre des problèmes de cryptographie difficiles). La plupart des apps de tâches avec compte cloud disent simplement « chiffré » et veulent dire « le disque sur notre serveur de base de données est chiffré, mais nous détenons les clés. »

Ce n’est pas un jugement moral. Le chiffrement standard est bien pour la plupart des données. Si vous ne gérez pas de secrets, vous vous en sortirez probablement dans les deux cas. Le but est d’être honnête sur ce que vous obtenez.

Ce que TodoBar fait

TodoBar utilise la synchronisation iCloud via NSUbiquitousKeyValueStore d’Apple. Il n’y a pas de compte TodoBar. Il n’y a pas de serveur TodoBar. Vos tâches vivent sur votre Mac et dans votre compte iCloud privé. Nous avons décrit cela en détail dans la politique de confidentialité pour quiconque veut la mécanique complète.

Les compromis sont ceux décrits ci-dessus. Vous ne pouvez pas partager une liste avec une autre personne. Vous ne pouvez pas ouvrir vos tâches dans un navigateur sur une machine Linux au bureau. Le modèle est conçu pour un utilisateur avec un ou plusieurs Mac, ce qui est le vrai cas d’usage pour un utilitaire de productivité dans la barre des menus.

Si vous avez besoin de listes partagées ou d’un accès web, TodoBar n’est probablement pas le bon outil. Il existe d’excellentes apps avec comptes cloud pour ce cas. Elles sont une catégorie de logiciel différente pour un travail différent. Les deux peuvent être bonnes. Ça dépend de ce que vous essayez vraiment de faire.

TodoBar est une liste de tâches conviviale dans la barre des menus pour macOS. Dates en langage naturel, raccourci global, synchronisation iCloud. Un paiement unique, à vous pour toujours.

Obtenir TodoBar sur l'App Store