Logо for review

Sviluppo di app mobili multipiattaforma per EmKap

Innowise ha sviluppato un'app mobile multipiattaforma che consente agli utenti di accedere ai dati del proprio portafoglio, agli ordini di negoziazione, alle informazioni di mercato, assistenza tramite chat integrata nell'app, nonché le impostazioni dell'account tramite la piattaforma esistente di EmKap.

Operazioni di trading sicure con l'autenticazione a due fattori (2FA) e la biometria

Feedback positivo da parte dei trader attivi

Cross-platform investment mobile app for EmKap
Industria Fintech
Dipendenti fino a 50
Regione Regno Unito, Cipro
Servizi Sviluppo mobile, UI/UX design, QA, Integrazione
Cliente da 2024

Panoramica del cliente

Riassumere l'articolo con AI

EmKap Ltd, precedentemente MeritKapital Ltd, è una società di investimento con sedi a Cipro e nel Regno Unito. L'azienda è specializzata in titoli a reddito fisso, gestione patrimoniale, negoziazione per conto proprio, intermediazione e servizi di custodia. EmKap opera principalmente con clienti istituzionali e operatori di mercato nei settori dei titoli a reddito fisso e dei mercati emergenti.

Sfida

EmKap aveva bisogno di un'app mobile per i clienti che gestiscono le operazioni di trading e il proprio portafoglio mentre sono in viaggio. La piattaforma web esistente non era sufficientemente pratica per l'uso su dispositivi mobili, rendendo più difficile per gli utenti accedere alle informazioni ed effettuare transazioni quando non avevano a disposizione un computer fisso.

  • Fare trading ovunque ti trovi. Molti utenti avevano bisogno di accedere alle funzioni di trading e di gestione del portafoglio mentre erano in viaggio, spesso con connessioni Internet instabili e a causa dei cambiamenti di fuso orario. EmKap aveva bisogno di un’esperienza mobile che consentisse agli utenti di rimanere in contatto con i propri portafogli ovunque si trovassero.
  • Accesso più rapido alle transazioni. La versione web non era ottimizzata per i dispositivi mobili, il che creava difficoltà ai clienti che dovevano agire rapidamente. L'app mobile doveva rendere più semplici la consultazione del portafoglio, le operazioni relative agli ordini e l'accesso al conto, riducendo il numero di passaggi necessari.
  • Utilizzo sicuro dei dispositivi mobili. Gli operatori di borsa lavorano spesso in luoghi pubblici o in contesti a rischio elevato. EmKap necessitava di una protezione più efficace per l'accesso da dispositivi mobili, in particolare per le operazioni relative al trading, ai dati di portafoglio e all'attività dei conti.
  • Distribuzione multipiattaforma. L'app doveva garantire un'esperienza coerente su tutti i dispositivi mobili, supportando al contempo le funzionalità principali quali l'accesso, la gestione degli ordini, i dati di mercato, l'assistenza e le impostazioni dell'account.
  • Integrazione con il backend esistente. L'app mobile doveva connettersi al backend esistente del cliente per archiviare e sincronizzare i dati relativi agli utenti e agli ordini con la piattaforma web.
  • Sicurezza. L'app richiedeva l'autenticazione a due fattori e il blocco automatico quando veniva messa in secondo piano. Il team doveva inoltre garantire una riautenticazione sicura tramite PIN o dati biometrici.
  • Aggiornamenti sul mercato e sugli ordini.L'app doveva garantire aggiornamenti tempestivi sulle informazioni relative al mercato e sullo stato degli ordini, comprese le notifiche push per gli eventi importanti.

La soluzione che abbiamo fornito

SCOPERTA E PIANIFICAZIONE

Innowise ha iniziato esaminando il contesto del progetto, raccogliendo i requisiti, concordando la direzione progettuale e avviando il progetto. Il team ha definito l’ambito dell’app, delineato i principali percorsi utente e pianificato le modalità di integrazione dell’app mobile con la piattaforma esistente del cliente.

PROGETTAZIONE DELLA SOLUZIONE

Innowise ha progettato l'app mobile multipiattaforma come estensione della piattaforma web di EmKap. L'app si collega al backend del cliente, consentendo agli utenti di effettuare l'accesso con le proprie credenziali esistenti e di accedere ai dati del portafoglio, alle funzioni di ordine, alla chat integrata nell'app e alle impostazioni dell'account.

La prima versione includeva le funzionalità principali: accesso, gestione degli ordini, integrazione con marketplace di terze parti, chat integrata nell'app e impostazioni dell'account. Il team ha inoltre aggiunto funzionalità di sicurezza per dispositivi mobili, notifiche push e integrazione con le API REST, per poi occuparsi della stabilizzazione del prodotto, del rilascio sull'app store e degli aggiornamenti continui della versione.

CHIAVE FUNZIONALEITY CONSEGNATA

Gestione del portafoglio e degli ordini

Il team ha sviluppato i principali flussi di lavoro per dispositivi mobili incentrati sui portafogli e sugli ordini. Gli utenti possono aprire una panoramica del portafoglio, visualizzare la distribuzione degli asset, controllare gli ordini attuali e passati e verificare lo stato di ciascun ordine all’interno dell’app.

Gli utenti possono inoltre creare e inviare nuove richieste di ordini di negoziazione dai dispositivi mobili. Poiché l’app si collega al backend esistente del cliente, i dati relativi agli utenti e agli ordini rimangono sincronizzati con la piattaforma web. I filtri e le funzioni di ricerca multilivello consentono agli utenti di lavorare più rapidamente sui dati relativi al portafoglio, agli ordini e al mercato.

Accesso sicuro

Innowise ha sviluppato la procedura di accesso in modo che gli utenti potessero accedere all'app mobile utilizzando le proprie credenziali esistenti. L'app supporta inoltre l'autenticazione a due fattori, il blocco automatico quando viene messa in secondo piano e la riautenticazione tramite PIN o dati biometrici dopo un periodo prolungato di inattività.

Dati di mercato e filtri

L'app include l'integrazione con mercati di terze parti per visualizzare dati di mercato selezionati nell'interfaccia mobile. Innowise ha inoltre sviluppato un sistema di filtri a più livelli con diversi tipi di filtri e opzioni di ricerca, che aiuta gli utenti a restringere i risultati più rapidamente.

Chat integrata nell'app e flussi di gestione dell'account

Il team ha aggiunto le sezioni dedicate all'assistenza e all'account in questa prima versione. L'app include una chat integrata con un bot per le domande di tipo FAQ, mentre l'area account consente agli utenti di gestire le impostazioni dell'app ed eseguire operazioni relative all'account da un unico punto di accesso mobile.

Notifiche push

L'app invia notifiche push relative a eventi importanti, tra cui le modifiche allo stato degli ordini e gli aggiornamenti relativi al portafoglio. Il team ha utilizzato Firebase Cloud Messaging e le notifiche locali per tenere informati gli utenti anche quando non stavano utilizzando la piattaforma web.

UI/UX multipiattaforma

Innowise ha adattato l'app per i dispositivi iOS e Android, seguendo le linee guida Material Design 3 e le Human Interface Guidelines di Apple. Il team ha affrontato le differenze nelle dimensioni degli schermi, i comportamenti specifici di ciascuna piattaforma, i modelli di navigazione e i principi fondamentali di accessibilità, al fine di garantire che l'app risultasse familiare su entrambe le piattaforme.

Struttura modulare dell'app

L'app Flutter è stata suddivisa in moduli funzionali distinti. Ciò ha reso più semplice l'organizzazione del codice, ha permesso di mantenere le diverse aree dell'app separate in base alla funzione e ha semplificato lo sviluppo e il collaudo man mano che il prodotto cresceva.

Integrazione API REST

L'app mobile era collegata al backend del cliente tramite un livello API REST centralizzato. Il team si è occupato dell'autenticazione, della registrazione degli accessi, della gestione degli errori e della generazione del modello di dati, consentendo all'app di scambiare i dati relativi agli utenti e agli ordini con la piattaforma esistente.

Architettura di navigazione

Innowise ha realizzato la navigazione dell'app con un percorso strutturato, rendendo più facile la gestione dei flussi utente nelle sezioni di accesso, portfolio, ordini, assistenza e account. Ciò ha contribuito a rendere le transizioni tra le diverse aree dell'app chiare e prevedibili.

APPROCCIO ALLA CONSEGNA

Innowise ha gestito il progetto utilizzando il metodo Agile/Scrum, suddividendo il lavoro in tappe ben definite. Il team è rimasto in contatto regolare con EmKap per tutta la durata del progetto: Innowise ha tenuto riunioni interne quotidiane, le chiamate tra il project manager e il cliente si sono svolte due o tre volte alla settimana e entrambi i team hanno partecipato a una riunione settimanale durante la fase di sviluppo attivo.

La comunicazione quotidiana avveniva tramite l'account Slack del cliente. Gli aggiornamenti sullo stato di avanzamento, i resoconti degli sprint e gli appunti delle riunioni venivano condivisi su Confluence, in modo che entrambe le parti potessero tenere traccia dei progressi, delle decisioni e delle azioni successive.

Quote icon

Ciò che mi è piaciuto di questo progetto è che è partito dal comportamento reale degli utenti. Le persone controllano i propri investimenti mentre sono in viaggio, tra una riunione e l’altra o quando hanno solo un minuto per capire cosa sta succedendo. L’app doveva funzionare in quella realtà, con un flusso che risultasse chiaro e curato fin dalla prima schermata.

logo
Siarhei Dashkouski Responsabile di progetto

Tecnologie

technology icon Flutter
technology icon Dart
technology icon Java
technology icon Figma
technology icon Firebase
technology icon BLoC
technology icon DevPilot
technology icon Mocktail
technology icon API REST

Team

Icon 1
Responsabile di progetto
Icon 1
Analista aziendale
Icon 1
Progettista UI/UX
Icon 1
Sviluppatore Flutter
Icon 1
Engineer QA
Innowise team

Risultato

Durata del progetto

Dicembre 2024 — In corso

EmKap ha ricevuto un'app mobile multipiattaforma collegata alla propria piattaforma web e al proprio backend esistenti. Gli utenti possono accedere ai dati del portafoglio, creare e monitorare le richieste di ordine, visualizzare dati di mercato selezionati, gestire le impostazioni dell'account e utilizzare la chat integrata con le domande frequenti dai propri dispositivi mobili.

L'app ha reso le operazioni di trading più comode per gli utenti che spesso non hanno a disposizione un computer fisso. Flussi di accesso sicuri, notifiche push e la riautenticazione tramite PIN o dati biometrici facilitano l'utilizzo da dispositivi mobili durante i viaggi, quando gli utenti potrebbero aver bisogno di un accesso rapido da luoghi pubblici o da diversi fusi orari.

Dopo il rilascio iniziale, il team ha continuato a fornire supporto per gli aggiornamenti della versione. La soluzione ha raggiunto una copertura dei test unitari di oltre 60% e ha ricevuto riscontri positivi dai trader attivi.

Indice dei contenuti

Crea la tua app per gli investimenti

    Contattateci

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

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    arrow