Ce site est traduit automatiquement dans plusieurs langues grâce à un logiciel développé par Kohei Koyanagi. Veuillez consulter la version anglaise pour vérifier l’exactitude.

Comment Splync v1.12 a imaginé une meilleure infrastructure de communication

Établir la communication au sein de Splync

Splync v1.12 marque le début de la communication entre utilisateurs dans l'application. Bien que l'objectif initial de cette mise à jour était d'améliorer la communication utilisateur-développeur, il est apparu que Splync devait mieux soutenir la communication entre les utilisateurs eux-mêmes. Un des pas les plus importants vers cet objectif a été l'amélioration du système de notifications. Dans les versions précédentes, les notifications se limitaient aux demandes d'amis et aux demandes de règlement de projets. Bien que fonctionnelles, elles n'étaient pas suffisantes pour une collaboration fluide et rapide. Avec la version 1.12, Splync introduit de nouveaux types de notifications, notamment les notifications d'acceptation d'ami et d'invitation à un projet. Ces ajouts garantissent que les utilisateurs sont immédiatement informés des actions importantes sans avoir besoin de vérifier manuellement chaque écran. De plus, de nouveaux badges « Nouveau » et « Mis à jour » apparaissent désormais lorsque les membres d'un projet ajoutent de nouvelles dépenses ou modifient celles existantes. Cela aide les membres du projet à rester synchronisés avec les changements en cours.

Notifications d'acceptation de demande d'ami

Auparavant, lorsqu'une demande d'ami était acceptée, l'expéditeur ne recevait pas de confirmation explicite via une notification. Les utilisateurs découvraient souvent le changement uniquement en revisitant la liste d'amis, ce qui pouvait sembler flou et ambigu. Ce comportement est resté inchangé depuis les débuts de Splync sur l'App Store en tant que MVP (Produit Minimum Viable). Au lancement, les notifications de demande d'ami étaient jugées essentielles, tandis que celles d'acceptation étaient considérées comme moins prioritaires. Cependant, avec l'évolution de Splync, il est devenu évident que l'application devait être plus réactive socialement. Dans la version 1.12, Splync envoie désormais une notification claire lorsqu'une demande d'ami est acceptée. Nous pensons que ce petit changement améliore la clarté et la confiance entre les utilisateurs. Chaque nouvelle connexion dispose désormais d'un "moment" visible, permettant aux utilisateurs de se sentir reconnus et connectés. Avec le recul, il est surprenant que Splync n'ait pas eu cela dès le début.

Notifications d'invitation à un projet

Lors du lancement de Splync v1.0, nous pensions que la plupart des utilisateurs communiqueraient en dehors de l'application. En conséquence, les notifications d'invitation à un projet ont également été traitées comme une priorité moindre. Cependant, il existe des situations où les utilisateurs comptent sur les notifications intégrées à l'application. Plus important encore, il ne s'agit pas seulement de fonctionnalité, mais aussi d'émotion. Être invité à un projet est plus qu'une action technique. C'est un signal social. Étant donné que la collaboration dans Splync tourne autour des projets, une invitation à un projet représente un moment clé. Avec la version 1.12, Splync introduit les notifications d'invitation à un projet, garantissant que les utilisateurs sont immédiatement informés lorsqu'ils sont invités à rejoindre un projet. Cela réduit les frictions, évite les invitations manquées et facilite l'intégration dans les budgets partagés. Nous avons également reçu des retours d'utilisateurs demandant la possibilité d'accepter ou de refuser explicitement les invitations à des projets, et c'est une fonctionnalité que nous envisageons d'introduire dans une future version de Splync.

Une autre demande d'utilisateur pour les mises à jour de projet

Certains utilisateurs ont exprimé le souhait de recevoir des notifications lorsque les membres d'un projet apportent des mises à jour au sein d'un projet. Ce retour avait du sens. Nous avons d'abord pensé à ajouter un nouveau type de notification. Cependant, recevoir des notifications à chaque ajout ou modification de dépense pourrait être agaçant. Au lieu d'augmenter le volume des notifications, nous avons exploré une approche alternative. Dans Splync v1.12, les badges « Nouveau » et « Mis à jour » indiquent désormais les changements au sein d'un projet, permettant aux utilisateurs de comprendre ce qui a changé en un coup d'œil sans interruptions inutiles. Pour soutenir cela, j'ai introduit un mécanisme pour suivre la dernière vue de projet de chaque utilisateur. En comparant ce timestamp aux dernières mises à jour de dépenses, l'application détermine si un élément est nouveau ou mis à jour. Après avoir affiné le design et simplifié les badges à des symboles uniquement, le résultat est devenu un indice visuel propre et intuitif. Cette approche trouve un équilibre entre conscience et calme, gardant les utilisateurs informés tout en respectant leur attention.

Derrière les notifications : comment Splync suit les notifications

Splync utilise MariaDB comme base de données principale, et les notifications sont traitées comme des données de première classe, non comme des événements éphémères. Chaque enregistrement de notification stocke l'ID de l'expéditeur, l'ID du destinataire, le type de notification, le statut de lecture et le timestamp de création. Cette structure permet à Splync de reconstituer de manière fiable ce qui s'est passé, quand cela s'est produit et qui devrait en être informé. Plutôt que de s'appuyer sur des systèmes de messagerie en temps réel ou des services de notification externes, Splync garde volontairement la logique de notification simple et déterministe. Chaque action sociale significative—comme accepter une demande d'ami ou inviter quelqu'un à un projet—crée un enregistrement concret dans la base de données. Cela rend les notifications auditées, déboguables et résilientes, même si un utilisateur ouvre l'application plusieurs jours plus tard. Par contre, le système de badge pour les mises à jour de projet suit une approche différente. Au lieu de générer une notification pour chaque ajout ou modification de dépense, Splync enregistre la dernière consultation du projet par chaque utilisateur. Pour soutenir cela, une nouvelle colonne a été ajoutée à la table des membres du projet pour suivre le dernier timestamp de consultation de chaque membre. En comparant cette valeur aux mises à jour de dépenses les plus récentes, l'application peut logiquement déterminer si un élément doit être marqué comme "Nouveau" ou "Mis à jour".

Splync v1.12 améliore la communication entre utilisateurs

Avec l'introduction de nouveaux types de notifications et du système de badges Nouveau/Mis à jour, Splync v1.12 devient plus réactif et interactif socialement. Ces changements aident les utilisateurs à rester connectés et informés, rendant la gestion des dépenses partagées plus naturelle et collaborative. Nous espérons que vous apprécierez le partage des dépenses avec votre partenaire, vos amis et votre famille grâce à Splync. En regardant vers l'avenir, nous prévoyons de continuer à affiner les fonctionnalités de communication et pourrions introduire des types de notifications supplémentaires pour améliorer encore plus la clarté, la confiance et l'expérience utilisateur globale. Vos retours sont toujours les bienvenus.