Blog

Due genitori, un registro solo, nessuno paga due volte

Reward Study permette a un secondo genitore di unirsi alla stessa famiglia tramite un invito iCloud, non un secondo account. Il genitore invitato vede le stesse attività, lo stesso negozio delle ricompense e lo stesso registro del primo, può approvare e modificare i punti con piena autorità, e non apre mai un abbonamento né paga per un posto proprio.

1

registro condiviso, indipendentemente da quanti genitori ci sono sopra

$0

costo extra per il posto di un co-genitore invitato

1.0.3

la versione in cui un bambino può collegarsi da solo allo stesso modo

Il problema

Perché due genitori finiscono per gestire due versioni separate della verità?

Nella maggior parte delle famiglie, il telefono che ha l'app è il telefono che gestisce la famiglia. L'altro genitore riceve aggiornamenti di seconda mano, via messaggio, dopo il fatto. Funziona finché non funziona più: un'approvazione aspetta perché il genitore con l'app è in una riunione, o una ricompensa viene approvata due volte perché nessuno ha detto al secondo genitore che era già successo.

In famiglia già risolve il pagare l'app una volta sola per tutta la famiglia. Non risolve il fatto che un genitore lavori su una copia della verità vecchia di un giorno, o che un bambino chieda al genitore che capita di essere presente invece che a quello che ha davvero detto sì.

Il problema di fondo non è la comunicazione tra due adulti che vanno d'accordo. È che la maggior parte del software di famiglia è stata costruita intorno a un unico accesso, e un secondo genitore aggiunto a quel progetto finisce come un semplice spettatore nel migliore dei casi, o come una seconda copia scollegata della famiglia nel peggiore. In entrambi i casi, qualcuno sta lavorando su informazioni superate senza saperlo.

L'invito

Come entra davvero un co-genitore nella stessa famiglia?

Il meccanismo è CKShare, il framework di condivisione di Apple integrato in iCloud. Il genitore che ha configurato la famiglia invia un invito, l'altro genitore lo accetta sul proprio dispositivo, e da quel momento entrambi guardano lo stesso archivio: gli stessi figli, le stesse attività, lo stesso negozio delle ricompense, e lo stesso registro di ogni punto che si è mai mosso.

Niente viene copiato e niente aspetta una finestra di sincronizzazione. È una famiglia sola con due porte per entrarci, quindi un'approvazione digitata su un telefono compare sull'altro immediatamente, senza che nessuno dei due genitori faccia niente perché succeda.

  • Il co-genitore invitato non occupa mai un posto a pagamento e non ha mai bisogno di un abbonamento proprio.
  • Entrambi i genitori possono approvare attività, modificare i punti a mano, e vedere tutta la cronologia con il motivo dietro ogni voce.
  • Un bambino collegato alla famiglia può accettare lo stesso tipo di invito e collegare da solo il proprio dispositivo, un meccanismo aggiunto nella versione 1.0.3.

È in parte per questo che il prezzo di Pro è impostato per famiglia e non per genitore: l'invito al co-genitore è qualcosa che un abbonamento copre già, non un extra messo sopra.

Il blocco di ogni genitore

I due genitori condividono un PIN, o ognuno ne ha uno proprio?

Unirsi alla stessa famiglia non significa condividere un'unica porta d'ingresso. Ogni azione del genitore, su entrambi i dispositivi, sta dietro il Face ID o il Touch ID di quel dispositivo, con un PIN impostato dal genitore come ripiego se la biometria non è disponibile. Il PIN è un hash con salt e stretching conservato solo nel Keychain di quel dispositivo, mai inviato da nessuna parte e mai condiviso tra i telefoni dei due genitori.

Questo ha un effetto pratico sulla configurazione del co-genitore in particolare: non c'è nessun segreto condiviso da concordare, consegnare, o dimenticare di aggiornare dopo che un telefono viene sostituito. Ogni genitore sblocca il proprio dispositivo a modo suo, ed entrambi arrivano alla stessa famiglia una volta passati.

Dove vivono davvero i dati

Invitare un co-genitore manda la famiglia su un nuovo server?

No. Non c'è nessun account da creare e nessun server gestito dallo sviluppatore attraverso cui passano i dati di entrambi i genitori. La famiglia vive nell'iCloud della famiglia stessa, e CKShare è il meccanismo di Apple per estendere l'accesso a un secondo Apple Account dentro quegli stessi dati iCloud, non una copia mandata da qualche altra parte. Ci sono zero SDK di terze parti nell'app, e l'etichetta sulla privacy dell'App Store per essa dice Dati non raccolti.

Per due genitori che decidono se collegare le loro famiglie, questo risponde alla domanda che sta sotto quella tecnica: nessuno tranne i due, e l'infrastruttura iCloud di Apple stessa che lo porta tra i loro dispositivi, vede mai l'invito o quello che condivide.

Due famiglie, un Apple Account

E se il secondo genitore gestisce già una propria famiglia?

Essere invitato come co-genitore non consuma niente, e non impedisce a quel genitore di possedere anche una famiglia del tutto separata, per figli che non fanno parte di quella condivisa. Questa è una funzione diversa: due famiglie sotto un unico Apple Account copre quel caso, il più delle volte genitori separati che gestiscono ciascuno le proprie attività e ricompense per il tempo in cui un figlio è davvero con loro.

Essere co-genitore dentro una famiglia ed essere proprietario di un'altra non sono in conflitto. Niente dell'una si mescola con l'altra, e unirsi a una famiglia tramite invito, il normale caso del co-genitore di cui parla questo articolo, non richiede mai un posto a pagamento in nessuna delle due versioni dell'app.

Notifiche

Perché solo un genitore riceve la notifica quando un'attività è finita?

Le notifiche in Reward Study sono modellate su quello che un dispositivo ha davvero bisogno di sapere, non trasmesse a ogni dispositivo collegato alla famiglia. Il dispositivo di un genitore viene avvisato quando un bambino finisce un'attività o chiede di spendere punti, perché è il momento in cui un genitore ha qualcosa da decidere. Un dispositivo non viene mai notificato della propria azione: il telefono che ha appena approvato qualcosa non vibra di nuovo un momento dopo per dirti che hai approvato.

Con due genitori che condividono una famiglia, entrambi vengono avvisati dell'azione di un bambino, e nessuno dei due viene avvisato dell'approvazione dell'altro come se fosse una notizia. Il registro registra già chi ha approvato che cosa e quando, con il motivo attaccato, quindi se vuoi sapere che cosa ha fatto il tuo co-genitore mentre eri fuori, la cronologia risponde senza un commento continuo di notifiche che cercano di fare peggio lo stesso lavoro.

La stessa regola vale per il dispositivo di un bambino o una sessione in modalità bambino: il bambino viene avvisato quando qualcosa viene approvato, rifiutato con una nota, o modificato a mano con un motivo, e non viene avvisato di niente sul lato dei genitori che non lo ha mai coinvolto. Una notifica esiste per dire a qualcuno qualcosa che non sapeva già, non per annunciare ogni evento della famiglia a ogni schermo che capita di essere collegato.

Un registro, entrambi i genitori, nessuna seconda fattura.

Scarica su App Store

iPhone, iPad e Apple TV. Richiede iOS 17 o successivo.
Gratis per 14 giorni, poi $39.99 all'anno.