Mobilapplikation til medarbejdere My Innowise

Mobilapp på tværs af platforme for at sikre hurtig underretning og problemfri kommunikation i hele virksomheden

Kunde

Industri
Informationsteknologi
Region
EU
Kunde siden
2007

Vi har udviklet en mobilapplikation til Innowise for at forene alle vores medarbejdere, så de hurtigt kan få værdifuld virksomhedsinformation og muliggøre løbende kommunikation.

Udfordring

Al virksomhedsinformation blev formidlet via lokale chats eller e-mail. Efterhånden som virksomheden er vokset, og der er åbnet mange nye kontorer, er der kommet flere og flere af den slags chats, og i sidste ende er kommunikationsprocessen blevet udfordrende. Desuden var de oplysninger, der var værdifulde for medarbejderne, decentraliserede og blev gemt i forskellige applikationer og værktøjer.

Det blev livsnødvendigt at skabe en mobilapplikation til hurtig og nem adgang til information, problemfri kommunikation og hurtig løsning af problemer. Overgangen til fjernarbejde på grund af COVID-19-pandemien har kun forstærket dette behov.

Det er meningen, at løsningen skal gøre det muligt:
  • medarbejderne får central adgang til virksomhedens informationer;
  • problemfri kommunikation mellem virksomheden og medarbejderne;
  • en strømlinet måde at ordne alle virksomhedsrelaterede spørgsmål på.

Løsning

Vi udviklede en applikation på tværs af platforme til iOS- og Android-enheder med funktioner, der giver hurtig adgang til de oplysninger, der er nyttige for medarbejderne. Den gør det også muligt at sende brugeranmodninger til virksomhedens interne systemer for at løse forskellige problemer hurtigt.

App-funktionalitet: om virksomheden

På grund af fjernarbejde forårsaget af COVID-19-pandemien blev kommunikationskvaliteten mellem medarbejderne forringet. På grund af umuligheden af offline firmaarrangementer faldt holdånden.

Derfor har vi fyldt applikationen med virksomhedsinformation, der er nyttig for medarbejderne, med mulighed for at filtrere informationen efter emne, abonnere, evaluere indhold ved hjælp af reaktioner (likes, delinger) og se kollegers profiler.

Her er funktionaliteten, der muliggør alt det ovenstående:

  • Fanen Fællesskab (Nyheder, YouTube) med tags til filtrering;
  • Fanen Notifikationer giver hurtig adgang til de seneste nyheder om virksomheden;
  • Fanen Virksomhedsstatistik (medarbejdervækst, ledelsesstatistik, markeder, som virksomheden opererer med);
  • Søg og se kollegers indstillinger (status, fødselsdag med mulighed for at abonnere på en relateret meddelelse);
  • Fanen Kalender for virksomhedsarrangementer;
  • Undersøgelsens funktionalitet.

App-funktionalitet: medarbejderpleje

I lyset af manglen på en mobil vidensbase med organisatoriske oplysninger samt muligheden for at sende relaterede anmodninger til rettidig behandling, har vi tilføjet funktioner til hurtig adgang til virksomhedens task manager, et afsnit med oplysninger om virksomhedens organisatoriske processer:

  • Hjælpefane med FAQ (nyttige links, information om fjernarbejde, ferie, sygedage osv;)
  • Support service;
  • Tjek ud i Jira Service Desk på fanen Service Desk;
  • Klager og forslag;
  • Booking af en arbejdsplads.

App-funktionalitet: medarbejderpleje (bonusprogram)

Medarbejderne var ikke tilstrækkeligt informeret om virksomhedens fordele, og derfor brugte de dem ikke. Vi har fyldt applikationen med opdaterede medarbejderloyalitetsprogrammer, der dækker rabatter og bonusser.

Vi har aktiveret en medarbejderprofil, der fungerer som et virtuelt rabatkort, en bonusfane med rabatter fra partnere efter by, en liste over tilgængelige bonusser og betingelser, mulighed for at tilmelde sig virksomhedsaktiviteter (engelsk- og yogakurser) og mulighed for at sende mad til et bestemt kontor, en bestemt etage eller et bestemt rum.

App-funktionalitet: til potentielle medarbejdere

For at dække manglen på en central tjeneste til at informere kandidater og indsamle ansøgninger har vi tilføjet information om rekrutteringsbetingelser og funktionalitet til at sende CV'er direkte fra applikationen. Ansøgningen vil også give onboarding-information på lang sigt.

Vi giver brugerne mulighed for at kende kravene til kandidater til henvisningsprogrammet og sende anmodningen direkte fra applikationen via fanen Bonusser med afsnittet Henvisning.

Vi planlægger at berige applikationen med oplysninger om onboarding af nye medarbejdere og aktivere muligheden for gæstevisning (generel virksomhedsinformation, ledige stillinger og ansøgning om praktikplads eller ledig stilling).

Teknologier og værktøjer

Java 17, WebFlux / Reactor, Lombok, MapStruct, Spring støvle, Spring Sikkerhed, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Firebase, Kafka, Keycloak
Dart, Flutter, Bloc, Dio, http, Firebase Analytics, Firebase Crashlytics, Firestore, Keycloak, Web Sockets / REST, SharedPreferences, Mocktail, Flutter Tests, WebView
Platforme
MongoDB, PostgreSQL
Sømløs integration
Bitbucket-pipelines, Helm
Konfigurationsstyring
K8S configmaps
Håndtering af containere
AWS EKS
Overvågning af servere
Prometheus, Grafana
Håndtering af hændelseslog
ELK
Flutter muliggør en mere strømlinet kodeudvikling, har en næsten naturlig ydeevne og demonstrerer et enormt potentiale for tilpasning af brugergrænsefladen takket være Skias motor. Da appen blev bygget med et enkelt udviklingsværktøj på tværs af platforme, blev der kun oprettet én kodebase. Det resulterede i, at der var brug for færre ressourcer til yderligere support og udvikling af applikationen.

Proces

Vi havde en klar vision om, hvordan applikationen skulle fungere, og løste problemerne med alt andet under hensyntagen til udviklingsprocessen:

  • skabe designet af applikationen og dens arkitektur,
  • implementere ideerne i applikationens funktionalitet,
  • vedligeholdelse af applikationen efter udgivelsen.
    Opdagelse

    Først analyserede vores team medarbejdernes smertepunkter og fandt frem til de bedst mulige teknologiske løsninger. Vi designede applikationens grundlæggende arkitektur og lavede mock-ups for at beregne udviklingsomkostningerne. For at få et mere præcist estimat lavede vi en detaljeret plan for udviklingen af hvert modul.

    Valg af teknologi

    Når man vælger teknologier, er fokus på at udvikle og lancere applikationen så hurtigt som muligt og på at gøre den nem at vedligeholde og videreudvikle. Det er her, det er nødvendigt at overveje udvikling på tværs af platforme. Det betyder, at det ikke er nødvendigt at arbejde på to app-versioner. I stedet er der kun brug for en enkelt udviklingscyklus for at frigive Android og iOS.

    Sikkerhed

    Vi har aktiveret overvågning af IP-enhedens placering, når applikationen er i brug (anti-svindel), og sender de relaterede meddelelser til brugeren via e-mail. Vores team har sat grænsen for, at appen kun må bruge én enhed (på et givet tidspunkt). Vi har også aktiveret anmodningen med fuld bekræftelse af personlige data/kontaktdata (via telefon, Telegram, WhatsApp) for at forhindre lækage af personlige medarbejderdata. Eksport af kontaktdata er ikke tilladt. Alle disse foranstaltninger giver hundrede procent applikationssikkerhed.

    MVP-udvikling

    Vi leverede modul for modul hver anden uge, diskuterede Slack-opgaver og sporede opgaver. Hver udviklingsfase blev afsluttet med enhedstest og manuel test for at opdage og rette selv de mindste fejl på et så tidligt tidspunkt som muligt.

    MVP-udvikling

    Efter at have aftalt work breakdown-strukturen med kunden, gik vi i gang med at udvikle MVP'en.

    Vi leverede modul for modul hver anden uge, diskuterede opgaver i Slack og holdt styr på opgaverne i Jira.

    Hver udviklingsfase blev afsluttet med enhedstest og manuel test, så vi kunne opdage og rette selv de mindste fejl på det tidligst mulige tidspunkt og forhindre dem i at blive til store problemer.

    Hold

    1
    Projektleder
    1
    Forretningsanalytiker
    1
    Arkitekt
    1
    UI/UX-designer
    2
    Java-udviklere
    2
    Flutter-udviklere
    1
    QA-specialist
    1
    DevOps-specialist

    Resultater

    Applikationen bruges allerede af virksomhedens medarbejdere, så de nemt kan modtage og dele vigtige virksomhedsoplysninger.
    Løsningen har et rigt sæt af muligheder, herunder integration og hurtig skalering af funktionalitet; personaliserede funktioner til forskellige brugergrupper er implementeret med succes.
    Takket være opdaterede oplysninger og hurtig adgang til appens tjenester er applikationstrafikken steget med 209% i løbet af de sidste tre måneder. Selvom antallet af app-brugere vokser, påvirker det ikke dens ydeevne og sikkerhed.


      Kontakt os

      Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

      Send os en talebesked
      Vedhæft dokumenter
      Upload fil

      Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

      Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

      Du kan også sende os din anmodning
      til contact@innowise.com

      Hvad sker der nu?

      1

      Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

      2

      Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

      3

      Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

      4

      Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

      pil