Questo sito è tradotto automaticamente in più lingue con un software sviluppato da Kohei Koyanagi. Per maggiore accuratezza, fai riferimento alla versione originale in inglese .

Come Splync v1.12 ha immaginato una migliore infrastruttura di comunicazione

Stabilire la comunicazione all'interno di Splync

Splync v1.12 segna il fondamento della comunicazione utente-utente all'interno dell'app. Anche se l'obiettivo iniziale di questo aggiornamento era migliorare la comunicazione utente-sviluppatore, è emerso che Splync doveva sostenere meglio la comunicazione tra gli utenti stessi. Uno dei passi più importanti verso questo obiettivo è stato il potenziamento del sistema di notifiche. Nelle versioni precedenti, le notifiche erano limitate a richieste di amicizia e di regolamento progetti. Sebbene funzionanti, non erano sufficienti per una collaborazione fluida e tempestiva. Con la v1.12, Splync introduce nuovi tipi di notifiche, comprese le notifiche di accettazione di amicizia e di invito a progetti. Queste aggiunte garantiscono che gli utenti siano immediatamente consapevoli delle azioni importanti intraprese da altri, senza dover controllare manualmente ogni schermata. Inoltre, nuovi badge “Nuovo” e “Aggiornato” appaiono ora quando i membri del progetto aggiungono nuove spese o modificano quelle esistenti. Questo aiuta i membri del progetto a rimanere sincronizzati con i cambiamenti in corso.

Notifiche di accettazione di amicizia

In passato, quando una richiesta di amicizia veniva accettata, il mittente non riceveva alcuna conferma esplicita tramite una notifica. Gli utenti spesso scoprivano il cambiamento solo rivedendo l'elenco degli amici, il che poteva risultare poco chiaro e ambiguo. Questo comportamento è rimasto invariato dal debutto di Splync sull'App Store come MVP (Minimum Viable Product). Al lancio, le notifiche di richiesta di amicizia erano considerate essenziali, mentre quelle di accettazione di amicizia erano trattate come una priorità minore. Tuttavia, con l'evolversi di Splync, è diventato evidente che l'app doveva essere più socialmente reattiva. Nella v1.12, Splync invia ora una chiara notifica quando una richiesta di amicizia viene accettata. Crediamo che questo piccolo cambiamento migliori la chiarezza e la fiducia tra gli utenti. Ogni nuova connessione ora ha un “momento” visibile, permettendo agli utenti di sentirsi riconosciuti e connessi. Ripensandoci, è un po' sorprendente che Splync non avesse già questa funzione dall'inizio.

Notifiche di invito a progetti

Quando Splync v1.0 è stato lanciato, si presumeva che la maggior parte degli utenti avrebbe comunicato al di fuori dell'app. Di conseguenza, anche le notifiche di invito a progetti erano trattate come una priorità minore. Tuttavia, ci sono situazioni in cui gli utenti si affidano alle notifiche in-app. Ancora più importante, non si tratta solo di funzionalità, ma anche di emozione. Essere invitati a un progetto è più di un'azione tecnica. È un segnale sociale. Poiché la collaborazione in Splync ruota attorno ai progetti, un invito a un progetto rappresenta un momento chiave. Con la v1.12, Splync introduce notifiche di invito a progetti, garantendo agli utenti di essere immediatamente informati quando sono invitati a unirsi a un progetto. Questo riduce gli attriti, previene inviti persi, e rende più fluido l'ingresso nei budget condivisi. Abbiamo anche ricevuto feedback iniziali dagli utenti che chiedono la possibilità di accettare o rifiutare esplicitamente gli inviti ai progetti, e questa è una funzione che probabilmente introdurremo in una versione futura di Splync.

Un'altra voce utente che richiede aggiornamenti di progetto

Alcuni utenti hanno espresso il desiderio di ricevere notifiche quando i membri del progetto apportano aggiornamenti all'interno di un progetto. Questo feedback aveva senso. Inizialmente abbiamo pensato di aggiungere un nuovo tipo di notifica. Tuttavia, ricevere notifiche ogni volta che viene aggiunta o modificata una spesa potrebbe risultare fastidioso. Invece di aumentare il volume delle notifiche, abbiamo esplorato un approccio alternativo. In Splync v1.12, i badge “Nuovo” e “Aggiornato” ora indicano le modifiche all'interno di un progetto, consentendo agli utenti di comprendere cosa è cambiato a colpo d'occhio senza interruzioni inutili. Per supportare questo, ho introdotto un meccanismo per tracciare l'ultima visualizzazione del progetto da parte di ciascun utente. Confrontando questo timestamp con gli aggiornamenti delle spese più recenti, l'app determina se un elemento è nuovo o aggiornato. Dopo aver raffinato il design e semplificato i badge a soli simboli, il risultato è diventato un segnale visivo pulito e intuitivo. Questo approccio bilancia consapevolezza e tranquillità, mantenendo gli utenti informati nel rispetto della loro attenzione.

Dietro le notifiche: come Splync traccia le notifiche

Splync utilizza MariaDB come database principale e le notifiche sono trattate come dati di prima classe, non eventi effimeri. Ogni record di notifica memorizza l'ID del mittente, l'ID del destinatario, il tipo di notifica, lo stato letto/non letto e il timestamp di creazione. Questa struttura consente a Splync di ricostruire in modo affidabile cosa è successo, quando è successo e chi dovrebbe esserne a conoscenza. Invece di fare affidamento su sistemi di messaggistica in tempo reale o servizi di notifica esterni, Splync mantiene intenzionalmente la logica delle notifiche semplice e deterministica. Ogni azione sociale significativa — come l'accettazione di una richiesta di amicizia o l'invito a un progetto — crea un record concreto nel database. Questo rende le notifiche verificabili, debugabili, e resilienti, anche se un utente apre l'app giorni dopo. D'altra parte, il sistema di badge per gli aggiornamenti dei progetti segue un approccio diverso. Invece di generare una notifica per ogni aggiunta o modifica di spesa, Splync registra quando ogni utente ha visualizzato per l'ultima volta un progetto. Per supportare questo, è stata aggiunta una nuova colonna alla tabella dei membri del progetto per tracciare l'ultimo timestamp visualizzato da ciascun membro. Confrontando questo valore con gli aggiornamenti di spesa più recenti, l'app può determinare logicamente se un elemento deve essere contrassegnato come “Nuovo” o “Aggiornato.”

Splync v1.12 ha migliorato la comunicazione utente-utente

Con l'introduzione di nuovi tipi di notifiche e del sistema di badge Nuovo/Aggiornato, Splync v1.12 diventa più socialmente reattivo e interattivo. Questi cambiamenti aiutano gli utenti a rimanere connessi e consapevoli, rendendo la gestione delle spese condivise più naturale e collaborativa. Speriamo che vi piaccia condividere le spese con il vostro partner, amici e famiglia tramite Splync. Guardando avanti, prevediamo di continuare a migliorare le funzionalità di comunicazione e potremmo introdurre ulteriori tipi di notifiche per migliorare ulteriormente chiarezza, fiducia ed esperienza complessiva dell'utente. I vostri feedback sono sempre benvenuti.