Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Customer identity and access management software: 73% surge in verification speed and accuracy

Innowise upgraded the customer identity and access management software for iOS and Android to ensure seamless cross-platform use, mobile biometric verification, and instant authentication for improved user experience.

Customer

Industry
Finance, SaaS
Region
EU
Client since
2022

Our client is a European SaaS company providing services for creating and implementing KYC/KYB/AML processes in third-party services.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge: Enhancing the identity and access management software on mobile devices

Financial institutions and companies working in the cryptocurrency space must prevent fraud attacks and cybercrime, protect customer data, avoid hacks 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 and Android. To address this, our specialists were tasked with enhancing the KYC library and optimizing the key verification functions:

1. Biometric verification. The software for face recognition captures user images to confirm an individual’s identity based on facial features. However, it lacked a comprehensive library to process 3D biometrics and streamlined procedures for collecting user data.

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 obtained biometric data.
In the mobile version, the option allowed users to add documentation photos by only using horizontal camera orientation on their mobile devices. Additionally, the system had insufficient support for different documentation types, which limited the Nexus ID Check’s mobile flexibility and speed.

3. Processing of residence data and supporting documents. The system processed and verified both user 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.

Solution: 3D biometrics, instant user identification and optimized document verification solution

Our team successfully optimized the Nexus ID 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.

In general, our team's work included the following components:

  • optimizing and implementing the framework on both iOS and Android operating systems;
  • integrating an additional library to enable advanced verification options and 3D biometrics;
  • enabling users to upload their data easily;
  • simplifying and expediting the collection of biometric data through photos and videos;
  • speeding up the identity verification process on both iOS and Android devices.

Improvement of cross-platform app architecture and enhanced UI

Our team of specialists has made significant optimization improvements to expand Nexus ID Check 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.

As a result of the redesign of the entire mobile framework, we have reduced the time required to implement new functionality by 30% and simplified the code base support. Additionally, we have added instructions for connecting React Native and Flutter, enabling the library to be used in cross-platform solutions in the future.

New FaceTec SDK library integration for 3D biometrics

Our specialists integrated a new FaceTec SDK 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 Nexus ID Check server for subsequent processing and confirmation.

FaceTec is a tool that automates the process of collecting user biometric data. With FaceTec, 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 them brighter and clearer, resulting in more accurate identification.

Optimized document verification solution

Previously, users could only add supporting documents on mobile devices by taking a photo in real-time using their phone camera. However, we have now implemented a new function that allows users to take photos in any convenient screen orientation, add various documentation types, and upload documents directly from their phone gallery in various formats, including PDF. This enhancement simplifies the verification process for users as they no longer need to keep physical documents on hand to take photos each time they log in.

Instant user identification

Previously, when using mobile apps with the integrated Nexus ID Check 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.

Technologies

Back-end
Java, Spring, FaceTec SDK, Docker, AWS, SQL
Front-end
Angular Typescript
Cloud
Azure, Azure Devops, Maven
Platforms
Android, iOS
iOS
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman, FaceTec SDK
Android
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services, FaceTec SDK
Databases
MS SQL Server
QA
Manual Testing.

Process

When we first took on the project, we were faced with the challenge of unclear documentation for the iOS and Android versions of Nexus ID Check. 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.

Another obstacle was the unstructured library architecture, which made it difficult to integrate an additional library for expanding the framework functionality. However, our experienced team successfully redesigned and optimized the framework architecture, implementing the necessary changes within a shorter time frame.

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 Telegram and Google Meet, and we monitored performance using a Jira board to ensure progress was on track.

The project is currently ongoing, and Innowise continues to release new updates for Nexus ID Check while expanding the KYC-system functionality for cross-platform solutions.

Team

1
Product Manager
1
Web Developer
1
Android Developer
1
iOS Developer
1
QA Engineer

Results: Increase in verification speed through empowered KYC software solution

Our team has successfully optimized the system architecture and functionality of the KYC-solution across mobile devices by integrating the advanced FaceTec SDK library with 3D biometrics. This has not only enhanced the verification process but also improved the user interface. We continue to work on the platform and release new features, enabling our client to maintain the highest level of data security and provide cutting-edge KYC software solutions.
Project duration
  • January 2022 - Ongoing

26%

faster functionality implementation on mobile platforms
73%
increase in verification speed and accuracy

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow