Incontriamoci all'E-commerce Berlin Expo, il 22 febbraio 2024.

Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Applicazione mobile per i dipendenti My Innowise

Applicazione mobile multipiattaforma per garantire una notifica tempestiva e una comunicazione senza interruzioni in tutta l'azienda.

Cliente

Industria
Tecnologia dell'informazione
Regione
UE
Cliente da
2007

Abbiamo sviluppato un'applicazione mobile per il Innowise per unire tutti i nostri dipendenti e fornire tempestivamente preziose informazioni aziendali e consentire una comunicazione continua.

Sfida

Tutte le informazioni aziendali venivano diffuse tramite chat locali o e-mail. Con la crescita dell'azienda e l'apertura di molti nuovi uffici, le chat sono aumentate e il processo di comunicazione è diventato impegnativo. Inoltre, le informazioni preziose per i dipendenti erano decentralizzate e archiviate in diverse applicazioni e strumenti.

È diventato di vitale importanza creare un'applicazione mobile per un accesso facile e veloce alle informazioni, per una comunicazione senza interruzioni e per una rapida soluzione dei problemi. Il passaggio al lavoro a distanza a causa della pandemia COVID-19 ha rafforzato questa esigenza.

La soluzione dovrebbe consentire:
  • I dipendenti ottengono un accesso centralizzato alle informazioni aziendali;
  • comunicazione continua tra l'azienda e i dipendenti;
  • un modo snello per organizzare tutte le questioni relative all'azienda.

Soluzione

Abbiamo sviluppato un'applicazione multipiattaforma disponibile per dispositivi iOS e Android con funzionalità che offrono un accesso rapido alle informazioni utili per i dipendenti. Permette inoltre di inviare richieste degli utenti ai sistemi interni dell'azienda per risolvere rapidamente i vari problemi.

Funzionalità dell'app: l'azienda

A causa del lavoro a distanza causato dalla pandemia COVID-19, la qualità della comunicazione tra i dipendenti è peggiorata. A causa dell'impossibilità di organizzare eventi aziendali offline, lo spirito di squadra è diminuito.

Per questo abbiamo riempito l'applicazione con le informazioni aziendali utili per i dipendenti, con la possibilità di filtrare le informazioni per argomento, di iscriversi, di valutare i contenuti utilizzando le reazioni (like, condivisioni) e di visualizzare i profili dei colleghi.

Ecco la funzionalità che abilita tutto questo:

  • Scheda Comunità (Notizie, YouTube) con tag per il filtraggio;
  • Scheda Notifiche per un accesso rapido alle ultime notizie sull'azienda;
  • Scheda statistiche aziendali (crescita dei dipendenti, statistiche sulla gestione, mercati in cui opera l'azienda);
  • Cercare e visualizzare le opzioni dei colleghi (stato, compleanno con la possibilità di iscriversi a una notifica correlata);
  • Scheda calendario eventi aziendali;
  • Funzionalità del sondaggio.

Funzionalità dell'app: assistenza ai dipendenti

Alla luce della mancanza di una base di conoscenza mobile con informazioni organizzative, nonché della possibilità di inviare richieste correlate per la loro elaborazione tempestiva, abbiamo aggiunto le funzionalità per l'accesso rapido al task manager aziendale, una sezione con informazioni sui processi organizzativi dell'azienda:

  • Scheda di aiuto con FAQ (link utili, informazioni su lavoro a distanza, ferie, giorni di malattia, ecc;)
  • Servizio di assistenza;
  • Effettuare il checkout in Jira Service Desk nella scheda Service Desk;
  • Reclami e suggerimenti;
  • Prenotazione di un posto di lavoro.

Funzionalità dell'app: assistenza ai dipendenti (programma bonus)

I dipendenti non erano sufficientemente informati sui vantaggi aziendali e, di conseguenza, non li utilizzavano. Abbiamo completato l'applicazione con programmi di fidelizzazione dei dipendenti aggiornati, che comprendono sconti e bonus.

Abbiamo attivato il profilo del dipendente che funziona come una carta sconti virtuale, la scheda dei bonus con gli sconti dei partner per città, l'elenco dei bonus disponibili e delle condizioni, la possibilità di iscriversi alle attività aziendali (corsi di inglese e di yoga) e l'opzione di inviare cibo a un ufficio, a un piano o a una stanza specifici.

Funzionalità dell'app: per i potenziali dipendenti

Per ovviare alla mancanza di un servizio centralizzato per informare i candidati e raccogliere le candidature, abbiamo aggiunto informazioni sulle condizioni di assunzione e la funzionalità di invio dei CV direttamente dall'applicazione. Inoltre, l'applicazione fornirà le informazioni di onboarding nel lungo periodo.

Permettiamo agli utenti di conoscere i requisiti dei candidati al programma di referral e di inviare la richiesta direttamente dall'applicazione tramite la scheda Bonus con la sezione Referral.

Abbiamo in programma di arricchire l'applicazione con le informazioni relative all'onboarding dei nuovi dipendenti e di abilitare l'opzione di visualizzazione degli ospiti (informazioni generali sull'azienda, offerte di lavoro disponibili e candidatura a uno stage o a un posto di lavoro).

Tecnologie e strumenti

Backend
Java 17, WebFlux / Reactor, Lombok, MapStruct, Spring Boot, Spring Security, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Firebase, Kafka, Keycloak
Sviluppo mobile
Dart, Flutter, Bloc, Dio, http, Firebase Analytics, Firebase Crashlytics, Firestore, Keycloak, Web Sockets / REST, SharedPreferences, Mocktail, Flutter Tests, WebView
Piattaforme
iOS, Android
Databases
MongoDB, PostgreSQL
Integrazione perfetta
Pipeline Bitbucket, Helm
Gestione della configurazione
K8S configmaps
Gestione dei contenitori
AWS EKS
Monitoraggio del server
Prometheus, Grafana
Gestione del registro eventi
ELK
Flutter consente uno sviluppo del codice più snello, ha prestazioni quasi native e dimostra un enorme potenziale di personalizzazione dell'interfaccia utente grazie al motore di Skia. Poiché l'applicazione è stata realizzata con un unico strumento di sviluppo multipiattaforma, è stata creata una sola base di codice. Ciò ha comportato una riduzione delle risorse necessarie per il supporto e lo sviluppo dell'applicazione.

Processo

Avevamo una visione chiara di come doveva funzionare l'applicazione e abbiamo risolto i problemi con tutto il resto, considerando il processo di sviluppo:

  • creare il design dell'applicazione e la sua architettura,
  • implementare le idee sulla funzionalità dell'applicazione,
  • mantenere l'applicazione dopo il rilascio.
Scoperta

All'inizio il nostro team ha analizzato i punti dolenti dei dipendenti e ha individuato le migliori soluzioni tecnologiche possibili. Abbiamo progettato l'architettura di base dell'applicazione e creato dei mock-up per calcolare i costi di sviluppo. Per ottenere una stima più precisa, abbiamo creato un piano dettagliato per lo sviluppo di ogni modulo.

Scelta della tecnologia

Quando si scelgono le tecnologie, l'obiettivo è sviluppare e lanciare l'applicazione il prima possibile e renderla facile da mantenere e perfezionare. È qui che è necessario considerare lo sviluppo multipiattaforma. Di conseguenza, non è necessario lavorare su due versioni dell'applicazione. Al contrario, è necessario un solo ciclo di sviluppo per rilasciare Android e iOS.

Sicurezza

Abbiamo attivato il monitoraggio della posizione del dispositivo IP quando l'applicazione è in uso (antifrode) e l'invio delle relative notifiche all'utente tramite e-mail. Il nostro team ha impostato il limite di utilizzo dell'applicazione su un solo dispositivo (in un determinato momento). Inoltre, abbiamo abilitato la richiesta di conferma completa per i dati personali/di contatto (via telefono, Telegram, WhatsApp) per evitare la fuga di dati personali dei dipendenti. L'esportazione dei dati di contatto non è consentita. Tutte queste misure garantiscono una sicurezza dell'applicazione al cento per cento.

Sviluppo MVP

Abbiamo consegnato un modulo alla volta ogni due settimane, abbiamo discusso le attività su Slack e abbiamo monitorato i compiti. Ogni fase di sviluppo si è conclusa con i test unitari e manuali per individuare e risolvere anche i bug più piccoli nella fase più precoce possibile.

Sviluppo MVP

Dopo aver concordato con il cliente la struttura di ripartizione del lavoro, ci siamo dedicati allo sviluppo dell'MVP.

Abbiamo consegnato un modulo alla volta ogni due settimane, abbiamo discusso i compiti in Slack e abbiamo tenuto traccia dei compiti in Jira.

Ogni fase di sviluppo si è conclusa con il test unitario e manuale, in modo da poter individuare e risolvere anche i bug più piccoli nella fase più precoce possibile, evitando che si trasformassero in grandi problemi.

Team

1
Responsabile di progetto
1
Analista aziendale
1
Architetto
1
Designer UI/UX
2
Sviluppatori Java
2
Sviluppatori di Flutter
1
Specialista QA
1
Specialista DevOps

Risultati

L'applicazione è già utilizzata dai dipendenti dell'azienda, che possono così ricevere e condividere facilmente importanti informazioni aziendali.
La soluzione dispone di una ricca serie di opzioni, tra cui l'integrazione e la scalabilità rapida delle funzionalità; le caratteristiche personalizzate per i diversi gruppi di utenti sono state implementate con successo.
Grazie alle informazioni aggiornate e all'accesso rapido ai servizi dell'app, il traffico dell'applicazione è aumentato di 209% negli ultimi tre mesi. Anche se il numero di utenti dell'app è in crescita, questo non influisce sulle sue prestazioni e sulla sua sicurezza.


Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia