Pasta & GuitaPasta & Guita
Compartir y proteger

Compartir con la familia

Cuentas conjuntas sin renunciar a lo propio.

Disponibilidad por plan

|-----------|:----:|:---:|:------:|

Multi-dispositivo (Pro / Family)

Con el plan Pro o Family, los datos se sincronizan entre todos los dispositivos Apple vía iCloud (CloudKit).

¿Cómo funciona?

Los cambios se suben automáticamente cuando hay conexión
Si no hay conexión, se acumulan localmente y se envían al reconectar
Los conflictos se resuelven manualmente — el usuario elige qué versión conservar
La sincronización es eventual, nunca bloqueante
SyncLoadingView espera a que la sincronización de SwiftData se estabilice antes de mostrar los datos
Deduplicación automática: cuentas, movimientos y categorías se deduplican de forma transparente
Detección real del estado de iCloud: la app verifica el estado actual de iCloud en el dispositivo
El diálogo de sincronización solo aparece si CloudKit efectivamente contiene datos

¿Qué se sincroniza?

|------|-----------------|

Exportar todo

La función Exportar todo permite generar una exportación completa en formato JSON de todos los datos financieros: cuentas, movimientos, categorías, presupuestos, metas y facturas. Útil para respaldos manuales o migración.

Family Sharing

Con el plan Family (hasta 5 miembros):

Cada miembro tiene acceso Pro completo
Cuentas compartidas opcionales vía CKShare
El administrador invita o remueve miembros
Invitación vía AirDrop, Messages o link
El administrador puede cambiar los permisos de cada miembro mediante un selector (picker)
Los cambios de permisos se sincronizan automáticamente con el participante en CKShare
Al remover un miembro, se revoca su acceso a CKShare y se realiza una limpieza automática de datos compartidos
Los participantes reciben los permisos actualizados de forma automática

Resolución de conflictos

Si se edita el mismo dato en dos dispositivos sin conexión:

La app muestra ambas versiones (local vs remota)
El usuario elige cuál conservar: "Mantener local" o "Mantener remoto"
Si no se resuelve en 30 días, prevalece la versión más reciente automáticamente

Activar o desactivar iCloud sync

En MásSincronización es posible activar o desactivar la sincronización con iCloud en cualquier momento. Al desactivar:

Los datos permanecen locales en el dispositivo
El indicador de estado cambia a gris (desactivado)
Requiere reiniciar la app para que el cambio surta efecto
ℹ️
:::caution[Vault Personal] Al activar el Vault Personal, la sincronización con iCloud se desactiva automáticamente. Los datos del vault son exclusivamente locales por diseño.

Plan Free

En el plan Free, los datos se sincronizan vía CloudKit para un solo dispositivo (funciona como backup personal). Al cambiar de teléfono, los datos se recuperan automáticamente desde iCloud. La sincronización multi-dispositivo (usar iPhone + iPad simultáneamente) requiere plan Pro o Family.