Este site é traduzido automaticamente para vários idiomas usando software desenvolvido por Kohei Koyanagi. Consulte o original em inglês para maior precisão.

Como o Splync v1.12 Planejou uma Melhor Infraestrutura de Comunicação

Estabelecendo Comunicação no Splync

O Splync v1.12 marca a base da comunicação entre usuários no aplicativo. Embora a visão inicial para essa atualização fosse melhorar a comunicação usuário-desenvolvedor, ficou claro que o Splync precisava apoiar melhor a comunicação entre os próprios usuários. Um dos passos mais importantes para esse objetivo foi aprimorar o sistema de notificações. Em versões anteriores, as notificações eram limitadas a solicitações de amizade e de liquidação de projetos. Embora funcionais, não eram suficientes para uma colaboração eficiente e pontual. Com a v1.12, o Splync introduz novos tipos de notificações, incluindo notificações de aceitação de amizade e de convite para projetos. Essas adições garantem que os usuários estejam imediatamente cientes de ações importantes realizadas por outros, sem a necessidade de verificar manualmente cada tela. Além disso, novos selos “Novo” e “Atualizado” agora aparecem quando membros do projeto adicionam novas despesas ou editam as existentes. Isso ajuda os membros do projeto a se manterem atualizados com as mudanças em andamento.

Notificações de Aceitação de Amizade

Anteriormente, quando um pedido de amizade era aceito, o remetente não recebia uma confirmação explícita através de uma notificação. Os usuários frequentemente descobriam a mudança apenas revisitando a lista de amigos, o que podia ser confuso e ambíguo. Esse comportamento permaneceu inalterado desde a estreia do Splync na App Store como um MVP (Produto Mínimo Viável). No lançamento, as notificações de solicitação de amizade eram consideradas essenciais, enquanto as de aceitação de amizade eram tratadas como de menor prioridade. À medida que o Splync evoluiu, ficou claro que o app precisava ser mais socialmente responsivo. Na v1.12, o Splync agora envia uma notificação clara quando um pedido de amizade é aceito. Acreditamos que essa pequena mudança melhora a clareza e a confiança entre os usuários. Cada nova conexão agora tem um “momento” visível, permitindo que os usuários se sintam reconhecidos e conectados. A posteriori, é um pouco surpreendente que o Splync não tivesse isso desde o início.

Notificações de Convite para Projetos

Quando o Splync v1.0 foi lançado, assumimos que a maioria dos usuários se comunicaria fora do aplicativo. Como resultado, as notificações de convite para projetos também foram tratadas como de menor prioridade. No entanto, há situações em que os usuários dependem de notificações no app. Mais importante ainda, isso não se trata apenas de funcionalidade, mas também de emoção. Ser convidado para um projeto é mais que uma ação técnica. É um sinal social. Como a colaboração no Splync gira em torno de projetos, um convite para projeto representa um momento chave. Com a v1.12, o Splync introduz notificações de convite para projetos, garantindo que os usuários sejam imediatamente informados quando são convidados a se juntar a um projeto. Isso reduz atritos, previne convites perdidos e facilita a integração em orçamentos compartilhados. Também recebemos feedback inicial dos usuários solicitando a capacidade de aceitar ou recusar convites de projetos explicitamente, e essa é uma função que provavelmente será introduzida em uma futura versão do Splync.

Outra Solicitação de Usuário Pedindo Atualizações de Projetos

Alguns usuários expressaram o desejo de receber notificações quando membros do projeto fazem atualizações dentro de um projeto. Esse feedback fez sentido. Inicialmente pensamos em adicionar um novo tipo de notificação. No entanto, receber notificações toda vez que uma despesa é adicionada ou editada poderia ser irritante. Em vez de aumentar o volume de notificações, exploramos uma abordagem alternativa. No Splync v1.12, selos “Novo” e “Atualizado” agora indicam mudanças dentro de um projeto, permitindo que os usuários entendam o que mudou num piscar de olhos, sem interrupções desnecessárias. Para suportar isso, introduzi um mecanismo para rastrear a última visualização de projeto de cada usuário. Comparando esse carimbo de data/hora com as atualizações de despesas mais recentes, o app determina se um item é novo ou atualizado. Após refinar o design e simplificar os selos para apenas símbolos, o resultado se tornou uma dica visual limpa e intuitiva. Essa abordagem equilibra a consciência e a calma, mantendo os usuários informados enquanto respeita sua atenção.

Por Trás das Notificações: Como o Splync Rastreia Notificações

O Splync usa MariaDB como seu banco de dados principal, e as notificações são tratadas como dados de primeira classe, não como eventos efêmeros. Cada registro de notificação armazena o ID do remetente, ID do receptor, tipo de notificação, status de leitura/não leitura e timestamp de criação. Essa estrutura permite que o Splync reconstrua de forma confiável o que aconteceu, quando aconteceu e quem deve estar ciente disso. Em vez de depender de sistemas de mensagens em tempo real ou serviços externos de notificação, o Splync intencionalmente mantém a lógica de notificação simples e determinística. Cada ação social significativa—como aceitar um pedido de amizade ou convidar alguém para um projeto—cria um registro concreto no banco de dados. Isso torna as notificações auditáveis, depuráveis e resilientes, mesmo se um usuário abrir o app dias depois. Por outro lado, o sistema de selos para atualizações de projeto segue uma abordagem diferente. Em vez de gerar uma notificação para cada adição ou edição de despesa, o Splync registra quando cada usuário visualizou um projeto pela última vez. Para suportar isso, uma nova coluna foi adicionada à tabela de membros do projeto para rastrear o último timestamp de visualização de cada membro. Comparando esse valor com as atualizações de despesas mais recentes, o app pode determinar logicamente se um item deve ser marcado como “Novo” ou “Atualizado”.

Splync v1.12 Aperfeiçoa a Comunicação Entre Usuários

Com a introdução de novos tipos de notificações e o sistema de selos Novo/Atualizado, o Splync v1.12 se torna mais socialmente responsivo e interativo. Essas mudanças ajudam os usuários a se manterem conectados e informados, tornando a gestão de despesas compartilhadas mais natural e colaborativa. Esperamos que você aproveite compartilhar despesas com seu parceiro, amigos e família através do Splync. Olhando adiante, planejamos continuar refinando os recursos de comunicação e podemos introduzir tipos adicionais de notificações para melhorar ainda mais a clareza, confiança e a experiência geral do usuário. Seu feedback é sempre bem-vindo.