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.

Ottimizzazione dell'app mobile incentrata sulla banca e integrazione con Google Maps

Innowise ha migliorato l'ecosistema di mobile banking del cliente sviluppando software per le macchine emettitrici di carte, fornendo depositi/prelievi senza contatto tramite codici QR e garantendo l'integrazione degli ATM con Google.

Cliente

Industria
Banking
Regione
REGNO UNITO
Cliente da
2021
Il nostro cliente è un grande operatore bancario e finanziario con uffici di rappresentanza, filiali e banche associate sparse in tutto il Regno Unito. Informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell'NDA.

Sfida

Il nostro cliente è un importante fornitore di servizi bancari nel Regno Unito, che ha cercato di aumentare la digitalizzazione per affrontare in modo più efficace i punti dolenti dei propri clienti. Il cliente si è impegnato a migliorare la propria applicazione mobile, poiché una profonda trasformazione aziendale spesso definisce il successo complessivo.

Prima che Innowise si unisse al progetto, il nostro cliente aveva già messo insieme un team misto di specialisti IT interni e sviluppatori software in outsourcing. Quando i nostri ingegneri sono stati assegnati al progetto, cinque team stavano già lavorando su oltre dieci microservizi, aggiornando un'applicazione mobile e integrandola con piattaforme di terze parti.

Poiché il cliente opera nel Regno Unito, il nostro obiettivo principale non era solo quello di fornire miglioramenti del software, ma anche di garantire una sicurezza di prim'ordine e la conformità alla DPA, oltre a garantire un'immensa agilità e interoperabilità.

Soluzione

Il nostro cliente ha incaricato Innowise di eseguire una serie di attività di ottimizzazione e integrazione. L'obiettivo principale era quello di migliorare l'applicazione mobile esistente senza ridurne la velocità e di integrarla con servizi esterni. Sulla base dei requisiti del cliente e della documentazione tecnica, il nostro team di progetto ha migliorato l'applicazione con cinque nuove funzionalità.

Depositi/prelievi senza contatto tramite codici QR

Innowise ha facilitato l'interazione tra l'applicazione mobile e gli ATM, consentendo ai clienti di accedere al contante senza dover portare con sé carte di plastica.

Dal punto di vista dell'utente, il flusso di base appare comprensibile e trasparente. Per effettuare il rifornimento o il prelievo di contanti, gli utenti devono accedere e aprire la scheda del codice QR sulla schermata principale dell'app e avviare la stessa operazione tramite ATM. Con il proprio smartphone, l'utente scansiona il codice QR visualizzato sullo schermo del bancomat e conferma la transazione inserendo una combinazione di codici. Inoltre, possono richiedere la stampa di una ricevuta per dimostrare la transazione in caso di reclami.

Sul lato server, il processo è più complesso e prevede lo scambio di dati tra il modulo delle carte di plastica, l'unità per le transazioni in contanti, i dati dei conti dei clienti, il servizio di gestione ATM e i gateway core e app.

In sostanza, i depositi/prelievi contactless basati su codici QR consentono agli utenti di accedere ai propri fondi senza avere in mano carte di plastica. Il titolare della carta può scansionare i codici QR per i pagamenti dopo l'autorizzazione nell'app, altrimenti il sistema abbandona le operazioni.

Visualizzazione dei bancomat sulla mappa digitale

Inoltre, Innowise ha collegato in un unico ecosistema tutti gli sportelli automatici dei clienti situati in tutta la città. Sono stati dotati di sistemi di tracciamento che raccolgono, elaborano e trasmettono i dati all'applicazione mobile.

Dopo aver aperto l'applicazione, gli utenti possono selezionare il bancomat più vicino da un elenco. Inoltre, gli utenti possono scegliere un bancomat che risponda alle loro esigenze grazie ai filtri integrati (valute accessibili, orario di lavoro, supporto NFC, disponibilità per gli ipovedenti, ecc.) La mappa dell'applicazione aggiorna lo stato degli sportelli automatici in tempo reale, in modo che i clienti possano assicurarsi di avvicinarsi a uno sportello automatico funzionante.

Navigazione verso i dispositivi self-service

Questa funzione è strettamente collegata alla precedente. Al momento dell'accesso, l'app rileva la posizione dell'utente. Dopo aver scelto il bancomat sulla mappa, l'app traccia il percorso più conveniente per raggiungere il bancomat selezionato e calcola la distanza approssimativa, tenendo conto del traffico, delle deviazioni, delle riparazioni stradali e di altre condizioni. Mentre gli utenti si dirigono verso il bancomat prescelto, l'app tiene traccia delle indicazioni tramite geotag e consente di ricostruire istantaneamente il percorso se si decide di andare a un altro bancomat. In termini di funzionalità, condivide molte somiglianze con Google Maps, la cui integrazione sarà discussa in seguito.

Integrazione con Google Maps

Poiché Google è un servizio di terze parti, l'integrazione richiede la raccolta di requisiti e la stesura di specifiche dettagliate per garantire una funzionalità priva di errori. In questo modo siamo riusciti a integrare Google Maps senza problemi. Il flusso assomiglia alla visualizzazione dei bancomat sull'app e alla navigazione verso di essi all'interno di una soluzione proprietaria che abbiamo considerato in precedenza. Il nostro team di esperti ha scelto le API appropriate per Android e iOS per ottenere compatibilità e prestazioni senza problemi su entrambi i sistemi operativi.

Software per macchine emettitrici di carte di credito

Infine, il nostro team multidisciplinare ha sviluppato da zero un software per l'emissione di carte. A tal fine, abbiamo valutato le specifiche dei requisiti del software (SRS) e quindi compilato una soluzione che emette carte di plastica senza intermediari bancari.

Questi dispositivi sono anche integrati con l'applicazione mobile. Gli utenti possono richiedere una carta di plastica online. Non appena la loro richiesta viene approvata, vengono informati che possono ottenere la carta di plastica senza doversi recare in una filiale bancaria.

Tecnologie

Piattaforme
Android, iOS
iOS
Swift, Objective-C, UIKit, SnapKit, CoreAnimation, Modularization, GCD, RxSwift, Firebase (Analytics, Crashlytics) REST, XCTest, Core Location, XCode
Android
Kotlin, Java, Live Data, Data binding, Coroutines, Dagger 2, Glide, Retrofit, Navigation Component, Unit-Testing (Mockito)
Databases
Firebase, Room, CoreData
Architettura del software
Clean Swift, Clean Architecture, Feature modules, Feature toggles, Server Driven UI
VCS
Git, Bitbucket
CI/CD
TeamCity, Jenkins
Integrazioni
Google Maps, servizi di pagamento Samsung e Apple
QA
Charles, Fiddler, Android Studio, Xcode, Postman

Processo

Poiché Innowise ha partecipato al processo di sviluppo del software insieme ad altre controparti, era fondamentale garantire una comunicazione fluida tra i vari team e distribuire i compiti di conseguenza. Il nostro cliente ha scelto la metodologia Scrum per gestire il progetto, in quanto l'ambito è stato suddiviso in flussi con risultati intermedi e riunioni regolari. Dopo ogni flusso, il project manager ha mostrato le demo delle soluzioni al cliente, ha ricevuto un feedback e ha suggerito modifiche in base alle richieste e alle raccomandazioni del cliente. Poiché l'ambito non era strettamente predefinito, abbiamo assunto liberamente le modifiche per ottenere la massima efficienza.

Il team ha comunicato tramite Slack e MS Teams, mentre ha utilizzato Jira per gestire il progetto, tracciare i progressi ed eseguire le attività.

Durante il progetto, abbiamo affrontato con successo un'ampia gamma di sfide che comprendevano:

  • lavorare con standard di codifica e regole di documentazione esterni;
  • la capacità di "recepire" e adattarsi agli schemi di lavoro del cliente;
  • capacità e competenze per scavare a fondo nella complessa infrastruttura del cliente.

Attualmente il progetto è in corso e i nostri specialisti forniscono manutenzione e assistenza, eliminando i bug minori, perfezionando le funzionalità e pianificando le release successive. Grazie alle funzionalità implementate dal nostro team, il numero di download dell'app dall'App Store e da Google Play è aumentato in modo significativo.

Team

1
Proprietario del prodotto
1
Responsabile di progetto
1
Team Lead
1
Architetto di sistema
2
Analisti aziendali
3
Sviluppatori Android
3
Sviluppatori iOS
1
Designer UI/UX
2
Ingegneri QA
team-innowise

Risultati

Il nostro team di progetto ha portato a termine tutti i compiti, raggiungendo gli obiettivi del cliente. D'ora in poi, le persone non dovranno più fare lunghe code per ottenere carte di plastica e potranno depositare/prelevare denaro senza un intermediario fisico. I dipendenti del cliente sono ora meno oberati di scartoffie e hanno la possibilità di monitorare le prestazioni dell'ATM e di intervenire immediatamente in caso di malfunzionamento dei dispositivi self-service.

Nel complesso, abbiamo implementato le migliori funzionalità di mobile banking che corrispondevano al desiderio del nostro cliente di essere più vicino ai clienti attraverso la digitalizzazione.

Durata del progetto
  • Gennaio 2021 - in corso

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