O projekcie

Direct to komunikator przeznaczony dla osób wymagających bezpieczeństwa i poufności. Użytkownicy mogą komunikować się za pośrednictwem czatu tekstowego i głosowego oraz mają możliwość nagrywania wiadomości głosowych i wideo, a wszystko rozmowy są szyfrowane. Aplikacja posiada szereg ustawień, które pozwalają na dostosowanie zabezpieczeń aplikacji do własnych potrzeb.

Cechy

  • Funkcja przesyłania plików do aplikacji z możliwością szyfrowania załączników.
  • Rozmowy w trybie “flash mode” - oznacza to, że przesyłane wiadomości same znikają po określonym czasie np. 30s.
  • Rozmowy w trybie “private chat” - by dołączyć do rozmowy, użytkownik musi znać hasło, które ustalił administrator konwersacji. Ponadto po zakończeniu rozmowy cała jej historia jest automatycznie usuwana.
  • Funkcja “panic password” - jest to zabezpieczenie przed sytuacją, w której niepożądana osoba zmusi użytkownika do uruchomienia aplikacji lub podania hasła. Jeśli zostanie podane hasło ustalone jako “panic password”, to aplikacja według wytycznych może np. Usunąć konto, wszystkie kontakty, wiadomości, pliki, czy notatki.
  • W celu zwiększenia bezpieczeństwa aplikacja daje możliwość ustawienia hasła, gdy użytkownik chce wejść w folder z zapisanymi plikami lub notatkami.
  • Możemy określić, po jakim czasie nasze konwersacje mają się automatycznie usuwać.
  • Prowadzenie tradycyjnych rozmów tekstowych, głosowych oraz wideo z funkcją nagrywania, a także możliwość tworzenia konwersacji grupowych i notatek.
Czlowiek-w-garniturze-Direct.jpg Czlowiek-w-przejsciu-podziemnym-Direct Wiezowce-Direct

Cele

Na każdy problem znajdziemy odpowiednie rozwiązanie

Problemy

  • Brak prywatności w rozmowach prywatnych.
  • Niewystarczające bezpieczeństwo wymiany informacji w istniejących już aplikacjach.
  • Zbyt łatwy dostęp do historii kont prywatnych.
  • Zbyt długi czas przechowywania prywatnych wiadomości w archiwum, który zna-cząco obniża poufność rozmów.

Rozwiązania

  • Szyfrowane połączenia i wiadomości, które wpływają na bezpieczeństwo.
  • Cała komunikacja jest zaszyfrowana kilkukrotnie, a więc tylko odpowiedni użytkow-nicy będą mogli przeczytać wiadomość - nikt niepowołany nie może odszyfrować, ani odczytać wiadomości, nawet administratorzy.
  • Wiadomości są automatycznie usuwane po określonym czasie.
  • Specjalny tryb pozwala użytkownikom w szybki sposób wyczyścić całe konto na żądanie.

Etapy realizacji

Przygotowanie

W trakcie realizacji klient przesyłał zapotrzebowanie na kolejne funkcjonalności, które zostały wdrożone. Równolegle zespół Design przygotował projekty User Interface. Właściwa propozycja została wdrożona do projektu.
Rozmowa z klientem, na temat poprawy UI/UX. Przygotowanie i projektowanie makiet przez Design team.

Preparation.png

Projektowanie

Direct to skin dla istniejącego projektu EIM. Przeprowadziliśmy analizę UX - do istniejącego mechanizmu zaprojektowaliśmy nowy layout, który jest intuicyjny i łatwy w obsłudze dla klienta. Opracowaliśmy prototypy: low-fidelity i high-fidelity, przeprowadziliśmy również testy na użytkownikach. Do tego projektu zaprojektowaliśmy również logotyp i opracowaliśmy naming.

Design.png

Programowanie

Aplikacja mobilna została stworzona w: C++/Qt, QML/Qt, Java, Objective-C Server: C++/Qt Aplikacja webowa bazuje na: Python/Django

Development.png

Testowanie

Na podstawie wcześniej zdefiniowanych funkcjonalności oraz wytycznych zostały przygotowane przypadki testowe. Przypadki testowe są wykonywane przy większych zmianach w aplikacji lub przy wydaniach. Testy często również oparte są o makiety, które przygotowuje design. Testy, jakie są wykonywane to: testy funkcjonalne, dymne, eksploracyjne, regresyjne, akceptacyjne.

Testowanie-2.jpg

Zainteresowały Cię projekty z branży: Startupy ?

Chcesz, żebyśmy przygotowali dla Ciebie wycenę projektu? Wystarczy tylko, że klikniesz w

Wycena projektu

Zobacz Realizacje: