
Aplikacja korporacyjna "My Innowise"
Zadanie
Wszystkie informacje korporacyjne były rozpowszechniane za pośrednictwem lokalnych czatów lub poczty e-mail. Wraz z rozwojem firmy proces komunikacji stał się bardziej złożony, a cenne informacje dla pracowników były przechowywane w różnych aplikacjach i narzędziach.
Konieczne stało się stworzenie aplikacji mobilnej dla szybkiego i łatwego dostępu do informacji, sprawnej komunikacji i szybkiego rozwiązywania problemów. Przejście do pracy zdalnej z powodu pandemii COVID-19 tylko zwiększyło tę potrzebę.
Decyzja
Opracowaliśmy wieloplatformową aplikację na urządzenia z systemem iOS i Android. Umożliwia również wysyłanie zapytań do wewnętrznych systemów firmy w celu szybkiego rozwiązania różnych problemów.
Oto tylko część funkcjonalności dostępnej w aplikacji:
- wiadomości firmowe
- statystyki dotyczące firmy (biura, całkowita liczba, rynki itp.)
- kalendarz wydarzeń firmowych
- FAQ (przydatne linki, Informacje o pracy zdalnej, urlopie, zwolnieniu lekarskim itp.)
- skrzynka na skargi i sugestie
- serwis rezerwacji miejsc pracy
- aktualne bonusy + profil pracownika, który działa jak wirtualna karta rabatowa
Wynik
Aplikacja jest aktywnie wykorzystywana przez pracowników firmy do przeglądania wiadomości i ważnych informacji o firmie. Z powodzeniem wdrożono spersonalizowane funkcje dla różnych grup użytkowników: na przykład informacje lokalne dla biur w różnych miastach.
Dzięki szybkiemu dostępowi do usług aplikacji ruch w aplikacji wzrósł o 209% w ciągu trzech miesięcy.
Technologia
Java 17, Web Flux /Reactor, Android, iOS, Flutter, Dart, WebView, Firestore, Firebase, Firebase Analytics, Firebase Crashlytics, Spring Boot, Spring Security, Spring Data Mongo, MongoDB, Spring Data R2DBC, REST, Bloc, Dio, Grafana, Prometheus, PostgreSQL, Keycloak, Kafka, Lombok, Mapstruct, Mocktail, SharedPreferences, Flutter Test, http, WebSockets
Skład zespołu
10 osób: 4 deweloperzy, project manager, qa engineer, DevOps engineer, architekt, projektant, analityk biznesowy
Ten projekt dla mnie jako analityka biznesowego okazał się bardzo interesujący, a czasem nawet ekscytujący. W trakcie rozwoju przed każdym sprintem wraz z zespołem wymyślamy nowe funkcje, decydujemy, co może się spodobać naszym użytkownikom, ułatwiając im codzienne życie w firmie. Mamy swobodę tworzenia w projekcie. Zespół jest mały, ale bardzo serdeczny, a każdy członek zespołu kibicuje tej aplikacji.