KYC solution for embedding in mobile applications

Innowise oppgraderte programvaren for kundeidentitet og tilgangsstyring for iOS og Android for å sikre sømløs bruk på tvers av plattformer, mobil biometrisk verifisering og umiddelbar autentisering for forbedret brukeropplevelse.

Utfordring

Financial institutions and companies working in the cryptocurrency space must prevent fraud attacks and cybercrime, protect customer data, avoid attacks and the spread of bots and fake accounts. Verification tools from KYC solution providers are usually implemented as a measure to verify a client’s identity using their photos, documents, or accommodation data.

The product offered by our client is a KYC library that provides customer verification functions in web and mobile versions. However, due to its limited web widget functionality and time-consuming verification process for mobile users, the KYC framework was not fully optimized for iOS og Android. For å løse dette fikk spesialistene våre i oppgave å forbedre KYC-biblioteket og optimalisere de viktigste verifikasjonsfunksjonene:

1. Biometrisk verifisering. Programvaren for ansiktsgjenkjenning tar bilder av brukeren for å bekrefte personens identitet basert på ansiktstrekk. Det manglet imidlertid et omfattende bibliotek for behandling av 3D-biometri og strømlinjeformede prosedyrer for innsamling av brukerdata.

2. Document verification. The system identified the validity of documents such as a passport, ID-card or driver’s license, by comparing the input information against reference databases and verifying its physical characteristics. This process also involves verifying the document with the obtained biometric data.

3. Processing of residence data and supporting documents. The system processed and verified both users’ residence data and supporting identification documents. The mobile version did not support user login with key data obtained during primary identification. This required extra time for data input, as users had to enter personal information and take pictures of their documents every time they logged in for authentication purposes.

Løsning

Our team successfully optimized the ID verification Check system by redesigning its library architecture and framework for both operating systems. We also integrated an additional library, updated the user interface design, and added several features to significantly speed up the user identification process on mobile devices.

Generelt omfattet teamets arbeid følgende komponenter:

  • optimalisering og implementering av rammeverket på både iOS- og Android-operativsystemer;
  • integrering av et ekstra bibliotek for å muliggjøre avanserte verifiseringsalternativer og 3D-biometri;
  • slik at brukerne enkelt kan laste opp dataene sine;
  • forenkle og fremskynde innsamling av biometriske data ved hjelp av bilder og videoer;
  • raskere identitetsverifisering på både iOS- og Android-enheter.

Forbedring av app-arkitektur på tvers av plattformer og forbedret brukergrensesnitt

Our team of specialists has made significant optimization improvements to expand ID verification functions across mobile platforms for identity and access management software. We redesigned the system by removing unnecessary screens and provided UI-refactoring in order to make the biometric photo and document verification stages faster and more intuitive.

New library integration for 3D biometrics

Our specialists integrated a new library for accelerated biometrics processing. Previously, the software for face recognition only supported standard recognition methods that required users to take several photos of their face from different angles over several seconds. The resulting 2D images were sent to the ID verification server for subsequent processing and confirmation.

Med the new library, users need to make fewer movements and complete a 3D face scan in less time to provide high-quality biometric data. The interface offers clear instructions on the necessary user actions.

Once obtained, the data is sent to the server for processing, validation, and user authentication. The implemented 3D biometrics system has improved verification accuracy, accelerated data processing, and simplified the scanning procedure for users. Additionally, our specialists have enhanced image quality by making it brighter and clearer, resulting in more accurate identification.

Optimalisert løsning for verifisering av dokumenter

Tidligere kunne brukerne bare legge til støttedokumenter på mobile enheter ved å ta et bilde i sanntid med mobilkameraet. Nå har vi imidlertid implementert en ny funksjon som lar brukerne ta bilder i en hvilken som helst praktisk skjermretning, legge til ulike dokumentasjonstyper og laste opp dokumenter direkte fra telefonens galleri i ulike formater, inkludert PDF. Denne forbedringen forenkler verifiseringsprosessen for brukerne, ettersom de ikke lenger trenger å ha fysiske dokumenter tilgjengelig for å ta bilder hver gang de logger seg på.

Øyeblikkelig brukeridentifikasjon

Previously, when using mobile apps with the integrated ID verification system, users had to upload their biometric data and supporting documents every time they logged into the application. However, we have implemented a new instant user identification system that allows users to log in quickly using a simple face scan. The uploaded selfies are instantly verified against verified 3D-biometrics and other data stored in the backend system, eliminating the need for users to re-upload documents and biometric data each time they log in.

Teknologier

Java, Spring oppstart, Docker, AWS, SQL
Angular Manuskript
Azure, Azure Devops, Maven
Plattformer
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services
MS SQL Server
Manuell testing

Prosess

When we first took on the project, we were faced with the challenge of unclear documentation for the iOS and Android versions of ID verification. Despite this, we leveraged the existing documentation for the web version to quickly establish a system for customer interaction, which included a ticket board for tracking progress.

En annen hindring var den ustrukturerte biblioteksarkitekturen, som gjorde det vanskelig å integrere et ekstra bibliotek for å utvide rammefunksjonaliteten. Vårt erfarne team redesignet og optimaliserte imidlertid rammeverksarkitekturen og implementerte de nødvendige endringene innenfor en kortere tidsramme.

We followed the Agile project management methodology with weekly team meetings, regular check-ins, and calls as needed. Our team and the client communicated regularly via Google Meet, and we monitored performance using a Jira board to ensure progress was on track.

Team kreves

1
Produktsjef
1
Nettutvikler
1
Android-utvikler
1
iOS-utvikler
1
Kvalitets- sikringsingeniør

Resultater

Our team has successfully optimized the system architecture and functionality of the KYC solution across mobile devices by integrating the advanced library with 3D biometrics. This has not only enhanced the verification process but also improved the user interface.

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil