Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1800+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Aplikacja mobilna dla pracowników My Innowise

Wieloplatformowa aplikacja mobilna zapewniająca szybkie powiadamianie i płynną komunikację w całej firmie.

Klient

Branża
Technologia informacyjna
Region
UE
Klient od
2007

Opracowaliśmy aplikację mobilną dla Innowise, aby zjednoczyć wszystkich naszych pracowników w celu szybkiego dostarczania cennych informacji korporacyjnych i umożliwienia bieżącej komunikacji.

Wyzwanie

Wszystkie informacje korporacyjne były rozpowszechniane za pośrednictwem lokalnych czatów lub poczty elektronicznej. Wraz z rozwojem firmy i otwarciem wielu nowych biur, takich czatów było coraz więcej, a w końcu proces komunikacji stał się wyzwaniem. Co więcej, informacje cenne dla pracowników były zdecentralizowane i przechowywane w różnych aplikacjach i narzędziach.

Niezbędne stało się stworzenie aplikacji mobilnej zapewniającej szybki i łatwy dostęp do informacji, płynną komunikację i szybkie załatwianie spraw. Przejście na pracę zdalną z powodu pandemii COVID-19 tylko wzmocniło tę potrzebę.

Rozwiązanie ma umożliwiać:
  • pracownicy uzyskują scentralizowany dostęp do informacji korporacyjnych;
  • płynna komunikacja między firmą a pracownikami;
  • usprawniony sposób na uporządkowanie wszystkich kwestii związanych z firmą.

Wdrożenie

Opracowaliśmy wieloplatformową aplikację dostępną na urządzenia z systemami iOS i Android z funkcjonalnością oferującą szybki dostęp do informacji przydatnych pracownikom. Umożliwia ona również wysyłanie żądań użytkowników do wewnętrznych systemów firmy w celu szybkiego rozwiązywania różnych problemów.

Funkcjonalność aplikacji: informacje o firmie

Z powodu pracy zdalnej spowodowanej pandemią COVID-19 pogorszyła się jakość komunikacji między pracownikami. Ze względu na brak możliwości organizowania wydarzeń firmowych offline, duch zespołu podupadł.

W tym celu wypełniliśmy aplikację informacjami firmowymi przydatnymi dla pracowników z opcjami filtrowania informacji według tematu, subskrybowania, oceniania treści za pomocą reakcji (polubień, udostępnień) i przeglądania profili współpracowników.

Oto funkcjonalność umożliwiająca wszystkie powyższe funkcje:

  • Zakładka Społeczności (Wiadomości, YouTube) z tagami do filtrowania;
  • Zakładka Powiadomienia zapewniająca szybki dostęp do najnowszych wiadomości o firmie;
  • Zakładka statystyk firmy (wzrost liczby pracowników, statystyki dotyczące zarządzania, rynki, na których działa firma);
  • Wyszukiwanie i przeglądanie opcji współpracowników (status, urodziny z możliwością zasubskrybowania powiązanego powiadomienia);
  • Zakładka kalendarza wydarzeń firmowych;
  • Funkcjonalność ankiety.

Funkcjonalność aplikacji: opieka nad pracownikami

W związku z brakiem mobilnej bazy wiedzy z informacjami organizacyjnymi, a także możliwością wysyłania powiązanych zapytań w celu ich terminowego przetworzenia, dodaliśmy funkcje szybkiego dostępu do korporacyjnego menedżera zadań, sekcji z informacjami o procesach organizacyjnych firmy:

  • Zakładka Pomoc z FAQ (pomocne linki, informacje na temat pracy zdalnej, urlopów, dni chorobowych itp;)
  • Usługa wsparcia;
  • Checkout w Jira Service Desk na karcie Service Desk;
  • Skargi i sugestie;
  • Rezerwacja miejsca pracy.

Funkcjonalność aplikacji: opieka nad pracownikami (program premiowy)

Pracownicy byli niedostatecznie poinformowani o benefitach korporacyjnych i w rezultacie z nich nie korzystali. Wypełniliśmy aplikację aktualnymi programami lojalnościowymi dla pracowników, obejmującymi zniżki i bonusy.

Włączyliśmy profil pracownika, który działa jak wirtualna karta rabatowa, zakładkę bonusów ze zniżkami od partnerów według miast, listę dostępnych bonusów i warunków, możliwość zapisania się na zajęcia firmowe (angielski i joga) oraz opcję wysyłania jedzenia do konkretnego biura, piętra, pokoju.

Funkcjonalność aplikacji: dla potencjalnych pracowników

Aby pokryć brak scentralizowanej usługi informowania kandydatów i zbierania aplikacji, dodaliśmy informacje o warunkach rekrutacji i funkcjonalność wysyłania CV bezpośrednio z aplikacji. Ponadto, aplikacja będzie dostarczać informacje onboardingowe w dłuższej perspektywie.

Umożliwiamy użytkownikom zapoznanie się z wymaganiami dla kandydatów do programu poleceń i wysłanie prośby bezpośrednio z aplikacji za pośrednictwem zakładki Bonusy z sekcją Polecenie.

Planujemy wzbogacić aplikację o informacje dotyczące wdrażania nowych pracowników i włączyć opcję widoku gościa (ogólne informacje o firmie, dostępne oferty pracy i aplikowanie na staż lub wakat).

Technologie i narzędzia

Back-end
Java 17, WebFlux / Reactor, Lombok, MapStruct, Spring Boot, Spring Security, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Firebase, Kafka, Keycloak
Rozwój mobilny
Dart, Flutter, Bloc, Dio, http, Firebase Analytics, Firebase Crashlytics, Firestore, Keycloak, Web Sockets / REST, SharedPreferences, Mocktail, Flutter Tests, WebView
Platformy
iOS, Android
Bazy danych
MongoDB, PostgreSQL
Płynna integracja
Rurociągi Bitbucket, Helm
Zarządzanie konfiguracją
Mapy konfiguracji K8S
Zarządzanie kontenerami
AWS EKS
Monitorowanie serwera
Prometheus, Grafana
Zarządzanie dziennikiem zdarzeń
ELK
Flutter umożliwia sprawniejsze tworzenie kodu, ma niemal natywną wydajność i demonstruje ogromny potencjał dostosowywania interfejsu użytkownika dzięki silnikowi Skia. Ponieważ aplikacja została zbudowana za pomocą jednego wieloplatformowego narzędzia programistycznego, utworzono tylko jedną bazę kodu. Skutkowało to mniejszą ilością zasobów potrzebnych do dalszego wsparcia i rozwoju aplikacji.

Proces

Mieliśmy jasną wizję tego, jak aplikacja powinna działać i rozwiązaliśmy problemy ze wszystkim innym, biorąc pod uwagę proces rozwoju:

  • tworzenie projektu aplikacji i jej architektury,
  • wdrażanie pomysłów na funkcjonalność aplikacji,
  • utrzymanie aplikacji po wydaniu.
    Odkrywanie

    Na początku nasz zespół przeanalizował bolączki pracowników i opracował najlepsze możliwe rozwiązania technologiczne. Zaprojektowaliśmy podstawową architekturę aplikacji i stworzyliśmy makiety w celu obliczenia kosztów rozwoju. Aby uzyskać dokładniejsze oszacowanie, stworzyliśmy szczegółowy plan rozwoju każdego modułu.

    Wybór technologii

    Przy wyborze technologii należy skupić się na jak najszybszym opracowaniu i uruchomieniu aplikacji oraz ułatwieniu jej utrzymania i dalszego udoskonalania. W tym miejscu należy rozważyć rozwój międzyplatformowy. W rezultacie nie ma potrzeby pracy nad dwiema wersjami aplikacji. Zamiast tego potrzebny jest tylko jeden cykl rozwoju, aby wydać Androida i iOS.

    Bezpieczeństwo

    Włączyliśmy monitorowanie lokalizacji urządzenia IP, gdy aplikacja jest używana (zapobieganie oszustwom) i wysyłanie powiązanych powiadomień do użytkownika pocztą elektroniczną. Nasz zespół ustawił limit korzystania z aplikacji tylko na jednym urządzeniu (w danym czasie). Ponadto włączyliśmy żądanie pełnego potwierdzenia danych osobowych/kontaktowych (przez telefon, Telegram, WhatsApp), aby zapobiec wyciekowi danych osobowych pracowników. Eksport danych kontaktowych jest niedozwolony. Wszystkie te środki zapewniają stuprocentowe bezpieczeństwo aplikacji.

    Rozwój MVP

    Dostarczaliśmy moduł po module co dwa tygodnie, omawialiśmy zadania na Slacku i śledziliśmy zadania. Każda faza rozwoju zakończyła się testami jednostkowymi i ręcznymi, aby wykryć i naprawić nawet najbardziej drobne błędy na jak najwcześniejszym etapie.

    Rozwój MVP

    Po uzgodnieniu z klientem struktury podziału pracy, zabraliśmy się za tworzenie MVP.

    Dostarczaliśmy moduł po module co dwa tygodnie, omawialiśmy zadania na Slacku i śledziliśmy je w Jira.

    Każda faza rozwoju zakończyła się testami jednostkowymi i ręcznymi, dzięki czemu mogliśmy wykryć i naprawić nawet najmniejsze błędy na jak najwcześniejszym etapie, zapobiegając ich przekształceniu się w poważne problemy.

    Zespół

    1
    Kierownik projektu
    1
    Analityk biznesowy
    1
    Architekt
    1
    Projektant UI/UX
    2
    Programiści Java
    2
    Programiści Flutter
    1
    Specjalista ds. kontroli jakości
    1
    Specjalista DevOps

    Wyniki

    Aplikacja jest już używana przez pracowników firmy, co pozwala im łatwo otrzymywać i udostępniać ważne informacje korporacyjne.
    Rozwiązanie ma bogaty zestaw opcji, w tym integrację i szybkie skalowanie funkcjonalności; spersonalizowane funkcje dla różnych grup użytkowników są z powodzeniem wdrażane.
    Dzięki aktualnym informacjom i szybkiemu dostępowi do usług aplikacji, ruch w aplikacji wzrósł o 209% w ciągu ostatnich trzech miesięcy. Chociaż liczba użytkowników aplikacji rośnie, nie wpływa to na jej wydajność i bezpieczeństwo.


    Skontaktuj się z nami!

    Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

      Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
      Nagraj wiadomość głosową na temat
      projekt, który pomoże nam lepiej go zrozumieć
      W razie potrzeby dołącz dodatkowe dokumenty
      Prześlij plik

      Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

      Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

      Co będzie dalej?

      1

      Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

      2

      Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

      3

      Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

      4

      Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

      Спасибо!

      Cобщение отправлено.
      Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

      Dziękuję!

      Wiadomość została wysłana.
      Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

      Dziękuję!

      Wiadomość została wysłana. 

      Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

      strzałka