Ir al contenido

Sincronización con iCloud vs cuentas en la nube para tu lista de tareas

Qué pasa realmente con tus tareas bajo cada modelo, y cómo pensar en los compromisos.

8 min de lectura

Cualquier app moderna de tareas necesita sincronizarse entre dispositivos. Hay dos formas habituales de hacerlo, y para el usuario se ven idénticas una vez que todo está configurado. Por dentro no son idénticas. Las diferencias importan en cuanto a privacidad, fiabilidad, y lo que ocurre el día en que la empresa detrás de la app es adquirida o cierra.

Esta entrada compara los dos modelos sin tomar partido. Cada uno es una elección defendible. El objetivo es entender cuál estás obteniendo cuando eliges una app de tareas, porque nadie en la pantalla del App Store te lo explica.

Modelo uno: sincronización con iCloud

La sincronización con iCloud, en el contexto de una app de tareas para Mac, casi siempre significa que la app usa uno de los frameworks de Apple llamado CloudKit, más un pequeño almacén de clave-valor llamado NSUbiquitousKeyValueStore para cargas muy pequeñas.

Cuando marcas una tarea como hecha en una app sincronizada con iCloud, la app escribe el cambio de forma local en tu Mac y le pide a la infraestructura CloudKit de Apple que lo propague a tus otros dispositivos. Tu iPad, tu otro Mac, donde sea que tengas sesión iniciada con la misma Apple ID, ve el cambio poco después.

Lo que conviene saber sobre este modelo:

  • No hay cuenta del desarrollador. No te has dado de alta en nada. No hay contraseña adicional. Te autenticaste con tu Apple ID al iniciar sesión en iCloud a nivel del sistema, lo cual casi seguro ya hiciste.
  • Los datos viven en tu cuenta de iCloud, no en la del desarrollador. Cuando borras la app, tus datos de iCloud se quedan en tu cuenta hasta que los eliminas desde Ajustes del Sistema.
  • El desarrollador no puede ver tus datos en sus servidores, porque no tiene servidores. Tiene que pedirle a CloudKit de Apple que gestione el almacenamiento. Si los datos están cifrados de extremo a extremo depende de la configuración de iCloud de Apple, no de la decisión del desarrollador de la app.
  • Compartir entre usuarios es difícil o imposible. La sincronización con iCloud está diseñada para un usuario con varios dispositivos. Si quieres compartir una lista con tu pareja o un compañero, este modelo normalmente no lo soporta.
  • La app no puede escalar a un cliente web. No hay ninguna forma aprobada por Apple para que un dispositivo que no sea de Apple lea tus datos de iCloud. Solo verás tus tareas en dispositivos Apple.

Este modelo es el adecuado para una lista personal privada de tareas que solo usas en tus propios dispositivos Apple. Es la opción más ligera, simple y privada.

Modelo dos: cuentas en la nube

Una app de tareas con cuenta en la nube tiene su propio backend. Creas una cuenta con el desarrollador, le das un correo y una contraseña, y tus tareas se guardan en su base de datos. La sincronización entre dispositivos pasa por sus servidores.

Lo que conviene saber sobre este modelo:

  • El desarrollador tiene una copia de tus datos en sus servidores. La mayoría los cifra en reposo. La mayoría no los cifra de extremo a extremo. Los empleados del desarrollador, en la mayoría de los casos, técnicamente pueden leer tus tareas si hiciera falta, aunque sus políticas digan que no lo harán.
  • Hay una cuenta que gestionar. Pueden bloquearte si olvidas la contraseña. El desarrollador puede suspender tu cuenta. El desarrollador puede cambiar sus precios.
  • Compartir es fácil. Varios usuarios con varias cuentas pueden ser invitados a la misma lista. Esta es la razón real por la que existe este modelo. La colaboración real requiere un backend compartido.
  • Suele haber un cliente web. Puedes abrir tu lista de tareas en un navegador en un ordenador con Windows o un Linux del trabajo. Esto es genuinamente útil para mucha gente.
  • La supervivencia de la app depende de la empresa. Si la empresa es adquirida, el nuevo propietario hereda tus datos. Si la empresa cierra, tus datos desaparecen con ella salvo que ofrezcan una exportación.

Este modelo es el adecuado para una app de tareas que necesita acceso multiplataforma, o que necesita colaboración real con otras personas, o que se conecta a un producto de espacio de trabajo más amplio como Notion o Asana.

Qué es realmente diferente en la práctica

Las diferencias visibles para el usuario son más pequeñas de lo que parecen. Los dos modelos sincronizan. Los dos funcionan sin conexión y reconcilian al reconectar. Los dos pueden ser rápidos. Los dos pueden perder tus datos si el desarrollador es descuidado.

Las diferencias son sobre todo en quién tiene los datos y en quién confías:

Sincronización con iCloud Cuenta en la nube
Quién los guarda Apple, en tu cuenta de iCloud La empresa de la app, en sus servidores
En quién confías En el equipo de iCloud de Apple y en el desarrollador de la app En la empresa de la app y en Apple
Qué cuenta se necesita Tu Apple ID (ya la tienes) Un correo y contraseña nuevos con el desarrollador
Sobrevive al cierre de la empresa Sí, tus datos locales no se ven afectados Depende de si ofrecen una exportación
Cliente web posible No Normalmente sí
Compartir con otros usuarios No Normalmente sí
Eliminación de datos Ajustes del Sistema en tu Mac Algún proceso de borrado de cuenta en el sitio del desarrollador

La respuesta correcta es el modelo que encaje con lo que de verdad necesitas. La mayoría de las listas personales de tareas, para un usuario con uno o dos Macs, están bien servidas con sincronización con iCloud. La mayoría de las listas de tareas de equipo, o las apps de tareas que también son una base de conocimiento compartida con otros, necesitan una cuenta en la nube porque la colaboración es el punto.

Una nota sobre el cifrado de extremo a extremo

Los dos modelos pueden afirmar que «tus datos están cifrados». Esa frase hace mucho trabajo y normalmente significa cifrado en reposo en el servidor de almacenamiento, que es el mínimo, no cifrado de extremo a extremo. De extremo a extremo significa que la empresa que gestiona el almacenamiento no puede leer tus datos aunque quiera. El cifrado estándar del lado del servidor significa que sí puede.

iCloud de Apple ha usado históricamente cifrado estándar del lado del servidor para la mayoría de las categorías. Desde finales de 2022, Apple ofrece una función opcional llamada Protección Avanzada de Datos que activa el cifrado de extremo a extremo para muchas categorías de datos de iCloud. Si estás usando un Mac con sesión iniciada en una Apple ID con Protección Avanzada de Datos activada, tu lista de tareas sincronizada con iCloud está cifrada de extremo a extremo entre tu Mac y los servidores de Apple. Si no la has activado, no lo está.

El modelo de cuenta en la nube también puede ofrecer cifrado de extremo a extremo, pero solo una pequeña minoría de apps de tareas lo hace realmente. Es difícil de implementar y limita algunas funciones (no puedes ofrecer búsqueda dentro del blob cifrado sin resolver primero algunos problemas complejos de criptografía). La mayoría de las apps de tareas con cuenta en la nube simplemente dicen «cifrado» y quieren decir «el disco de nuestro servidor de base de datos está cifrado, pero las claves las tenemos nosotros».

Esto no es un juicio moral. El cifrado estándar está bien para la mayoría de los datos. Si no manejas información sensible, probablemente estés bien con cualquiera de los dos. El objetivo es ser honesto sobre lo que estás obteniendo.

Qué hace TodoBar

TodoBar usa sincronización con iCloud a través de NSUbiquitousKeyValueStore de Apple. No hay cuenta de TodoBar. No hay servidor de TodoBar. Tus tareas viven en tu Mac y en tu cuenta privada de iCloud. Lo describimos con detalle en la política de privacidad para quien quiera conocer todos los detalles técnicos.

Los compromisos son los descritos arriba. No puedes compartir una lista con otra persona. No puedes abrir tus tareas en un navegador en un Linux del trabajo. El modelo está pensado para un usuario con uno o más Macs, que es el caso de uso real para una utilidad de productividad en la barra de menú.

Si necesitas listas compartidas o acceso web, TodoBar probablemente no es la herramienta adecuada. Hay excelentes apps con cuenta en la nube para ese caso. Son una categoría diferente de software para un trabajo diferente. Las dos pueden ser buenas. Depende de lo que estés intentando hacer realmente.

TodoBar es una lista de tareas amigable para la barra de menú de macOS. Fechas en lenguaje natural, atajo global, sincronización con iCloud. Paga una vez, tuyo para siempre.

Descargar TodoBar en el App Store