Ta strona jest automatycznie tłumaczona na wiele języków za pomocą oprogramowania stworzonego przez Kohei Koyanagi. Dla najwyższej dokładności zajrzyj do oryginału w angielskim .

Jak Splync v1.12 wyobraził sobie lepszą infrastrukturę komunikacyjną

Nawiązywanie komunikacji w Splync

Splync v1.12 to przełom w komunikacji użytkownik-użytkownik w aplikacji. Początkowo celem było poprawienie komunikacji z deweloperami, ale stało się jasne, że Splync musi lepiej wspierać komunikację między samymi użytkownikami. Kluczowym krokiem było ulepszenie systemu powiadomień. W poprzednich wersjach powiadomienia ograniczały się do zaproszeń do znajomych i rozliczeń projektów. Choć działały, nie wystarczały do sprawnej współpracy. W wersji v1.12 Splync wprowadza nowe typy powiadomień, w tym akceptację zaproszeń do znajomych oraz powiadomienia o zaproszeniach do projektów. Dzięki temu użytkownicy natychmiast wiedzą o ważnych działaniach innych, bez potrzeby ciągłego sprawdzania każdej kategorii. Dodatkowo nowe elementy „Nowe” i „Zaktualizowane” pojawiają się przy dodawaniu lub edytowaniu wydatków przez członków projektu. Pomaga to członkom projektu być na bieżąco ze zmianami.

Powiadomienia o akceptacji zaproszeń do znajomych

Wcześniej, gdy zaproszenie do znajomych było akceptowane, nadawca nie otrzymywał wyraźnego potwierdzenia przez powiadomienie. Użytkownicy często dowiadywali się o zmianie tylko poprzez ponowne sprawdzenie listy znajomych, co mogło być niejasne i nieprecyzyjne. To zachowanie pozostawało niezmienione od debiutu Splync na App Store jako MVP (Minimum Viable Product). Na początku powiadomienia o zaproszeniach były uznawane za kluczowe, podczas gdy te o akceptacji były mniej istotne. Jednak wraz z rozwojem Splync, konieczne stało się, aby aplikacja była bardziej społecznie responsywna. W wersji v1.12 Splync teraz wysyła wyraźne powiadomienie, gdy zaproszenie do znajomych zostanie zaakceptowane. Wierzymy, że ta mała zmiana zwiększa przejrzystość i zaufanie między użytkownikami. Każde nowe połączenie ma teraz widoczny „moment”, umożliwiając użytkownikom poczucie się zauważonymi i połączonymi. W retrospektywie, zaskakuje, że Splync nie miał tego od samego początku.

Powiadomienia o zaproszeniach do projektów

Podczas premiery Splync v1.0 zakładaliśmy, że większość użytkowników będzie komunikować się poza aplikacją. W rezultacie powiadomienia o zaproszeniach do projektów były mniej priorytetowe. Jednak są sytuacje, w których użytkownicy polegają na powiadomieniach w aplikacji. Co ważniejsze, chodzi nie tylko o funkcjonalność, ale także o emocje. Zaproszenie do projektu to więcej niż techniczna czynność, to sygnał społeczny. Ponieważ współpraca w Splync koncentruje się wokół projektów, zaproszenie do projektu to kluczowy moment. W wersji v1.12 Splync wprowadza powiadomienia o zaproszeniach do projektów, dzięki czemu użytkownicy są natychmiast informowani, gdy zostają zaproszeni do projektu. To zmniejsza tarcia, zapobiega przeoczeniom zaproszeń i ułatwia wprowadzanie do wspólnych budżetów. Otrzymaliśmy wczesne opinie użytkowników z prośbą o możliwość wyraźnego akceptowania lub odrzucania zaproszeń do projektów i prawdopodobnie wprowadzimy tę funkcję w przyszłej wersji Splync.

Głos użytkowników proszących o aktualizacje projektów

Niektórzy użytkownicy wyrazili chęć otrzymywania powiadomień, gdy członkowie projektu dokonują aktualizacji w projekcie. To feedback, który miał sens. Początkowo myśleliśmy o dodaniu nowego typu powiadomień. Jednak otrzymywanie powiadomień przy każdorazowym dodaniu czy edytowaniu wydatku mogłoby być irytujące. Zamiast zwiększać liczbę powiadomień, poszukaliśmy alternatywnego podejścia. W Splync v1.12 elementy „Nowe” i „Zaktualizowane” teraz wskazują zmiany w projekcie, pozwalając użytkownikom zrozumieć, co się zmieniło na pierwszy rzut oka, bez zbędnych przerw. Aby to umożliwić, wprowadziłem mechanizm śledzenia ostatniego przeglądu projektu przez użytkownika. Porównując tę datę z najnowszymi aktualizacjami wydatków, aplikacja określa, czy element jest nowy czy zaktualizowany. Po udoskonaleniu projektu i uproszczeniu oznaczeń do samych symboli, rezultat stał się czystą i intuicyjną wskazówką wizualną. To podejście równoważy świadomość i spokój, informując użytkowników, jednocześnie szanując ich uwagę.

Jak Splync śledzi powiadomienia

Splync korzysta z MariaDB jako głównej bazy danych, a powiadomienia traktowane są jako dane pierwszej klasy, a nie wydarzenia efemeryczne. Każdy rekord powiadomienia przechowuje ID nadawcy, ID odbiorcy, typ powiadomienia, status odczytu oraz znacznik czasu utworzenia. Ta struktura pozwala Splync niezawodnie odtworzyć, co się stało, kiedy i kto powinien być tego świadomy. Zamiast polegać na systemach przesyłania wiadomości w czasie rzeczywistym lub zewnętrznych usługach powiadomień, Splync celowo utrzymuje logikę powiadomień prostą i deterministyczną. Każde znaczące działanie społeczne — takie jak akceptacja zaproszenia do znajomych czy zaproszenie do projektu — tworzy konkretne dane w bazie. To sprawia, że powiadomienia są audytowalne, debugowalne i odporne, nawet jeśli użytkownik otworzy aplikację po kilku dniach. Z kolei system oznaczeń aktualizacji projektów stosuje inne podejście. Zamiast generować powiadomienie przy każdym dodaniu lub edycji wydatku, Splync zapisuje, kiedy użytkownik ostatnio oglądał projekt. Aby to umożliwić, dodano nową kolumnę w tabeli członków projektu, aby śledzić ostatnią datę przeglądu. Porównując tę wartość z najnowszymi aktualizacjami wydatków, aplikacja może logicznie określić, czy element powinien być oznaczony jako „Nowy” lub „Zaktualizowany”.

Splync v1.12 ulepsza komunikację użytkownik-użytkownik

Wprowadzenie nowych typów powiadomień oraz systemu elementów Nowe/Zaktualizowane sprawia, że Splync v1.12 staje się bardziej społecznie responsywny i interaktywny. Zmiany te pomagają użytkownikom pozostać w kontakcie i świadomie, czyniąc zarządzanie wspólnymi wydatkami bardziej naturalnym i współpracującym. Mamy nadzieję, że cieszycie się dzieleniem wydatków z partnerem, przyjaciółmi i rodziną przez Splync. Patrząc w przyszłość, planujemy kontynuować doskonalenie funkcji komunikacyjnych i wprowadzać dodatkowe typy powiadomień, by jeszcze bardziej zwiększyć przejrzystość, zaufanie i ogólne doświadczenie użytkownika. Wasze opinie są zawsze mile widziane.